Static UNavigationSystem::ProjectPointToNavigation

the static version of the ProjectPointToNavigation function is not very useful compared to the non-static version and is probably responsible for several questions I see on the forum (and the online documentation for the documentation is not very helpful)

this static function directly returns an FVector where-as the non-static and internal function return a bool if the projection was successful

the static function does not return any information if the projection was successful and the default result is the original point… so you may or may not get a point on the nav mesh?

I recommend changing the static function to return the boolean – or remove this function since it is more dangerous than useful.