Admittedly it has been a long time since I messed with RDR2 pathfinding natives, but from what I recall they were extremely limited in finding positions that were even just a little bit farther away from the player. Perhaps all nodes are streamed. That being said, the natives themselves do work:
Vector3 outPos = Vector3.Zero;
if (Game.CallNative<bool>("GET_CLOSEST_VEHICLE_NODE", position.X, position.Y, position.Z, &outPos, nodeType, 300f, 200f))
{
foundPosition = outPos;
return true;
}
Vector3 outPos = Vector3.Zero;
int node = 0;
if (Game.CallNative<bool>("GET_RANDOM_VEHICLE_NODE", position.X, position.Y, position.Z, radius, false, false, false, &outPos, &node))
{
foundPosition = outPos;
nodeId = node;
return true;
}