So, I'm making a zombie walk from its spawn position to a specific coordinate via MoveTo(). However, the zombie only walks like 5 feet from its original position then stops. It walks in the right direction, as if it was going to the position, but it just randomly stops 5 feet from its spawn point everytime. And yes, I've moved the spawn point around, but no matter where I put it, the zombie always stops 5 feet from its spawn. Here's my code (its very simple).
script.Parent.Humanoid:MoveTo(Vector3.new(My Coordinate)
Some things I should mention: I'm using an already coded zombie AI. The zombie AI thats always recommended eveytime you open up toolbox, thats the Zombie I'm using. I've stripped the Zombie of all its AI scripts, except for the animation handling ones, to make sure that its not something in the scripts thats causing it to stop.
Any help?

2 comments
Try making it as a while loop, see if that helps
See my answer below for help :)