How to apply character position after animation with root motion

My humanoid character has an animation - being thrown - that has root animation. The root motion is applied visually in the animation, but the character snaps back to the original position when the animation ends (actually it transitions to another animation). I want it to stay where the animation leaves it. How do I prevent the snap-back?

“apply root animation” is true during this action. The animation itself is humanoid with nothing baked in. The Motion setting has the Root Motion Node set to Root Transform, which is apparently necessary to see the motion at all.

I have looked at several pages of Question/Answers (189,868 answers are returned by the search, so I have not looked at them all), but none of them seem to address this exact question. Yet it seems to be a very basic thing to do - I would hope I could make it happen without scripting. But how?

hi;
Animating in the unity is not for moving;

if u look at animations assets in unity stores u see that all animations are playing in a static position ;
any movement should be add with scripts in unity ;

but i can give u an idea if u like to work this way :

u can do a check in update to see if there is any animation playing or not ;
then when one animation is ended get the player position and when the next animation is starting set it again ;

the result wont be nice and it will have some glitch but the first idea i gave u is the best i think ;