Here’s a solution to Euler rotation problem from the last animation I did. Just a matter of switching to gimbal rotation and working it in order of importance depending on how it was set. In the case of a hand, for example, Z and X would be the ones that you’d rotate the most as Y wont be moving as much. So the rotation in this case should be ZXY, Z being the one with the priority and Y the one that doesnt move as much.
and you can go here to download the script to change rotation orders without damaging any done animation: