Apologies for the delay! Reversal of animations does work, but not within MSOs.
Workaround: The button trigger button can be inside a two-state MSO and the menu can simply be a separate group. The buttons in the 2-state MSO each have an animation trigger, one plays the animation, one reverses it, and both buttons trigger the next state of the button MSO.