When creating an Actor, and placing them inside of a geometric obstacle. GetRandomReachablePointInRadius is giving only non reachable points. The behavior happens when we set our navigational mesh bounds volume to a specific value (X:30000, Y:30000), and when our "Actor" is placed inside of a geometric shaped obstacle. (Such as the cube mesh made into a square shaped pen), and when we give GetRandomReachablePointInRadius a radius of 6000 or greater.
Sometimes this behavior will also have the opposite effect, if the Actor is placed outside of the geometric obstacle. (I.E Points will be drawn inside of the obstacle, even if our actor is outside of it.)
These videos provided by the user, also give a deeper insight to the behavior of the bug.
Behavior when it is inside the room: [Link Removed]
Behavior when it is outside the room: [Link Removed]
User Example Project is attached to allow for easier replication and reproduction(See RandomPointBug.zip)
Result: Debug Spheres will be drawn outside of the walled off "cube mesh room". If the Actor is inside of the room.
Expected: Debug Spheres would be drawn inside of the walled of "cube mesh room"
Additional Notes: When the Bp_Actor is outside of the cube mesh room, sometimes the spheres will show inside of the cube mesh room. This behavior is not consistent, however when the Bp_Actor is inside the cube mesh room, the behavior of the spheres being drawn outside of the room is consistent through multiple "Plays in editor"
User also provided some youtube links to observe the behavior below:
Behavior when it is inside the room: [Link Removed]
Behavior when it is outside the room: [Link Removed]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-66058 in the post.