Thanks for the details provided. Based on your information, I believe that the problem is due to the “RootMotion” being enabled in the “Animator Track”. Can you please try disabling the “Use Root Motion” option in the “Animator Track” inspector and let me know if that solves the problem.
With the “Use Root Motion” option enabled, the gameobject transform coordinates, are constantely being overriden, even if the animation does not have Root Motion baked-in (which is always the case for sprites).