Keep player position after animation finishes?

I’m currently working on a rolling animation for combat. Everything works fine up until the animation ends. As the animation ends the player goes back to the previous position. I tried setting the primary CFrame of the player but it was buggy. Any suggestions?

Take the positional movement out of the animation and perform the movement with the character. The animation will just move with them.