Get Random Point In Navigable Radius not respecting the Radius.

FUNCTION: This is the Function I am using to get a point in the Navmesh with Radius:

DEBUG: I am using this Function and debug the area, but it get points that the Radius go OUTSIDE the Navmesh.

VISUAL DEBUG: In the the debug the points are always inside the Navmesh but the green Cylinder should not go outside the Navmesh, right?

Anyone can test this or I am using it wrong?

bumpa bumpa biriribump