If you could find the place in the code maybe you could fix it by stopping idle animations before the emote is played?
That is the ‘compliant’ option 2 described here:
animations played through the round gui work by stopping the idle animation first (and I assume restarting it after)