Maybe also store the velocity of the player so you can re-apply the exact same setting regadless of its local (max speed for instance) setup.
Still, recoding the animation that was played is a better overall option if achieving the exact same thing is needed…