Filter value gets set but the filter selects all products

So the problem is somewhat of an unhandled bug by me.

I’ve managed to implement two working filters in Debut that are codependent. One for filtering the collections/categories (ex. bags) and one for the manufacturers.

The problem is that two of the manufacturer tags contain an “&” symbol or at least I think.

If I choose a category and then try to select one of those manufacturers with the “&” symbol there are two outcomes.

There are products that match: everything works fine

No products match: the value is set to the url but the filter value sets to “all manufacturers”

I’m obviously not expecting a match, but you either have to switch category or switch to a different manufacturer and then back to all products, and that’s less than optimal.

Someone just point me in the right direction at least