Instead of mount_stirrup try using a slot ID number, for example primary is 0, head is 2, neck is 13, etc. I tried swap_equip with slot IDs and it worked:
/inventory swap_equip 9 10
swaps left and right rings. It's possible that all equipment slots -- merc gear, mount gear etc. can be referenced with a slot number.