I'm using Spine in Unity, and I am trying to add a pivot point gameobject between my root gameobject (which has a rigidbody) and the sprite (which contains all the spine-unity components including SkeletonRootMotion which is linked to the rigidbody on the root). Everything works fine if the position of the pivot point is 0. But if I move the pivot point in any direction, then the root object starts flying rapidly in the direction I moved the pivot point, as if that movement is being repeated every frame. If I disable SkeletonRootMotion, everything works as expected.
Am I doing something wrong? Is there a better way to set up a pivot point?