I have a sword with animator and when I press Return the animation plays (rotation on z from 0->-120->0). I can swap weapons however and if I do so when the rotation is not finished, my sword is stuck somewhere between 0 and -120 when I swap back to sword. Even if I play the animation again (the animation plays) the sword doesn’t go back to 0. When I swap the weapons I disable the gameobject, so the animator on sword is disabled as well. Setting rotation via script (OnEnabled) didn’t work. also changing rotation midgame on Inspector doesn’t work. Not sure how animations work.
…without code, pretty impossible to say for sure what is going on.