So I have a model of a cat, it is apart of a pet system that uses humanoid MoveTo() to follow players. So no parts are anchored. But I realized that in play is glitches and soars all over. I disabled the script to make sure this was not the cause of the issue, made everything MassLess, used Motor6D, Welds, and am currently using ConstraintWelds, even added a big block to see if it balances weight? Here is a quick gif to show you what I am talking about:
It is welded as the RootPart and the body are connected, and the body is connected to everything else.
Here is a screenshot of the model itself:

Here is the size of the parts also in case that affects this although I can’t really change that as its a part of the model, and changing the part sizes would cause it to not look the same.
BODY
BOTTOM(feet)

EARS

HumanoidRootPart
If anyone knows why this is happening and maybe how to fix this it would be appreciated!

