Humanoid:MoveTo stopping before part

repeat 
	humanoid:MoveTo(pathPoints[point].Position)
until(workspace.Rig:GetPivot().Position == pathPoints[point].Position)

replace workspace.Rig with the npc your using, this should fix your issue.