Navmesh stopping distance & if moving

So I’m moving my character on the navmesh to a certain position, which works fine but it seems to stop approx 10 units before it reaches the destination.
I’m making a grid-based grid so this is kind of annoying.

I’d also like to be able to know if he’s currently going somewhere or if he’s doing nothing, i tried checking velocity and acceleration but they’re both 0 on the first tick, which is easily fixable with a small float timer but is there another way?