That's down to rounding errors in the built in navigation system in Godot, the only fix I found I found for that seemed to break the navigation after the first movement, so I left it with the bug, they sometimes spasm like mad, but they should catch up on the next cycle.
Thanks for playing, will have a look at yours as well.