Hey I made a animation in blender and made a animation controller in unity and all but ever time the animation plays it moves the player to a spot on the world that he was not originally placed. why is this?

I had the same problem: go to the animator component and check “Apply root motion”, this will solve your problem