I am trying to use the UNavigationSystemV1::ProjectPointToNavigation() function to pass in X,Y,Z coordinates so that they will be snapped to the NavMesh in my level and validated as walkable coordiantes so that I can place entities at those coordinates. However ProjectPointToNavigation() seems to be returning turn even with coordinates that are off the Nav Mesh.
Has anyone encountered this issue or have a workaround for getting valid coordinates from the Nav Mesh? I am trying to do this programmatically instead of by hand.