How to make character moves correctly with animation?

Hello! I’m making just NPC runs on track using tweening, plus animation.
so I’m making a move to HumanoidRootPart, but sometimes it goes faster.
when it goes faster, sometime serprate between HumanoidRootPart and Other NPC part, proceeding HumanoidRootPart tween with out the entire character.


Green box is HumanoidRootPart in Player1.

So I want to try to move the character with animation.
I tried to use Attachment + RodConstraint, Move HumanoidRootPart while another script does :MoveTo(HumanoidRootPart.Position), and more, but none of all works.

Any ideas to achieve this? thanks for advance. :relaxed:

I played around with the highly rated zombie free asset. Still seems to work fairly well in terms of moving animations.

https://www.roblox.com/library/187789986/Drooling-Zombie

Check out the Animate script in the top level. Looks like you can probably modify the animation speed.

hmm. I think that’s what I don’t wanted as much.
what I want to do is body syncing to humanoidrootpart.