Hello, for context, I have submitted a couple threads (REF: https://powerusers.microsoft.com/t5/Building-Power-Apps/Collection-Build-Time/m-p/875524#M278063) with this Asset Management app I'm working with and I've gotten as far as I can go with a Multi-Level Filter I'm trying to design. Thanks to @RandyHayes' suggestions I have completely taken apart my app and redesigned a large portion of it, which has sped it up a LOT without the use of collections for the most part! Well, now that I have my admin portal humming along, I can't seem to get this filter working past the first level/selection in a series of 5 dropdown selections. Regarding my dropdowns, to avoid circular references, I had to created a variable that captured the selected values rather than using the dropdown itself, and you'll see that in my code.
Rather than explain everything, I'll let my screencaps talk. In a nutshell, during the first of any filters, the filter works fine after hitting Apply Filter.... regardless of which one I choose. However, once I attempt to filter it even further, it will not apply the filters. My Clear Filters button works and returns the gallery to it's original state.

Here is the code I'm currently using for the Gallery. I know it has something to do with this, but being a rookie at this, I cannot wrap my head around a solution (and I've tried many things).
If(FilterCLEARBTN=true And PendingCheckbox_1.Value=false,
Sort(
Sort(
Sort(MasterGallery.AllItems,
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending),
If(!IsBlank(_FilterCategoryDD),
Sort(
Sort(
Sort(
Filter(MasterGallery.AllItems,
CategoryBK=_FilterCategoryDD),
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending)
,
If(!IsBlank(_FilterHolderDD),
Sort(
Sort(
Sort(
Filter(MasterGallery.AllItems,
Holder=_FilterHolderDD),
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending)
,
If(!IsBlank(_FilterManufacturerDD),
Sort(
Sort(
Sort(
Filter(MasterGallery.AllItems,
ManufacturerBK=_FilterManufacturerDD),
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending)
,
If(!IsBlank(_FilterModelDD),
Sort(
Sort(
Sort(
Filter(MasterGallery.AllItems,
ModelBK=_FilterModelDD),
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending)
,
If(!IsBlank(_FilterStatusDD),
Sort(
Sort(
Sort(
Filter(MasterGallery.AllItems,
Status.Value=_FilterStatusDD),
ManufacturerBK,Ascending),
Holder,Ascending),
CategoryBK,Ascending)
)
)
)
)
)
)
NOTES: The FilterCLEARBTN is the variable I'm using to control applying and clearing the filters (as in my trigger). This is also just the first part to my code as I also need to have a second section that account for the PendingCheckbox_1 being true.
Any help you guys could give would be awesome... thanks!!