AI not moving outside its invoked NAV mesh radius

Hmm, is it even meant to return a partial path? What you might need to do, is get the nearest point towards your goal destination as a point on the current navmesh and path to that, then when you reach it, request the next path etc. Until the goal destination is the same as the path point on the navmesh, then you just do that path as per usual and you’re done.