The way you have it only has the else handler on the gauntlets. This means that unless the player removes the gauntlets first, then the event processing will never get to that else handler and so it won't run. My suggestion would be to move the stuff you have in the else handler below all the common events, and just add in an "Exit Event Processing" command inside the event which runs if all tests are true. So,
Conditional Branch
Conditional Branch
Conditional Branch
Conditional Branch
Conditional Branch
Change Graphic
Change Class
Change Skills
Change Skills
Exit Event Processing
Branch END
Branch END
Branch END
Branch END
Branch END
Change Skills -
Change Skills -
Change Class
Change Graphic