Current loot system is broken and OP

I am always in one spec. I never change the spec loot, therefore, healing loot spec is always selected whenever dps is current spec. Too many times I am unable to roll on loot that drops from bosses and the loot that I am being skipped on is BiS for me. Trinket is 431. Trinkets in use are 437 max’d and 447 max’d. Literally the only explanation I can think of is that because my current trinkets are higher than the trinket that dropped so I was skipped. Even though, I need the trinket and the trinket can be upgraded higher than one of the two.

(NOTE, THE CHARACTER IN QUESTION IS MY RESTORATION DRUID, NOT THE WARLOCK THAT I AM POSTING THIS FROM)