AI Soldier continues slow-walking in place even after stopping

I have an enemy who pathfinds to random locations. This all works fine, the issue arises when he stops.


He does this kinda thing, awkward slow-walking in place, constantly. It doesn’t stop (I guess until he starts his normal walking towards the next location again) and it happens every time.
Why is this?

IMPORTANT NOTES
-The animate script inside the soldier is ripped from the player and converted to a local script, which as far as I know is the traditional “NPC movement animation” technique
-The soldier is shrunk down considerably, to a width of roughly 1.5 studs.

a video would help pinpoint the issue perhaps

i cant really do that without downloading some stuff and like

hes literally just walking in place really slowly a video doesnt really do much

okay well im just guessing, maybe its still trying to finish its current waypoint, its so close to it that it doesn’t “run”

what could be the reason it doesnt reach it? its not out of the way or anything it should just be flat and level with the npc, no obstacles

you could make it “break” the current waypoint if it reaches a certain magnitude <=1 perhaps

i.e. move to next waypoint if (NPC.PrimaryPart.Position - Waypoint.Position).magnitude<=1