Disregard, found the problem almost immediately after posting.
Side note: It sure would be nice if the "priority" feature in Gearswap worked correctly. Right now it does seem to work for 1 piece in a given set, but never more than 1. If any of the Windower devs wants to turn me loose on the relevant chunk of code, I'm happy to try to resolve the bug. Presumably it's buried somewhere in the equip() method.