Simple Move To Location is inconsistent and makes errors.

Don’t use “simple move to location” in that case. Switch to “Move to location”. It has an acceptance radius parameter that drives how close can a character be to the target point before it is seen as reached.