That stems from the fact that there are only four slots for mounting but five different types of items that use them: hats, armor, left handed weapon, right handed weapon, and emotes. If you want to have the first four all on at the same time you need to disable emotes (which is what my code does). Helmets unmounting armor probably means that you both have them on the same mount slot and when you equip one it unmounts the other. Fix this by giving it a different slot