When animations are messing with movement, a very common solution is to use two objects for a character (you can put them into a container).
One object "CharacterBox" is an invisible rectangle sprite with Pathfinding behavior. And the second object is your main "CharacterSkin" sprite with animations, pinned to that CharacterBox.
Also, make sure that the Origin image point is set correctly in all frames in all animations.