I was perplexed why we're still getting U-Turn behavior on the Smithfield bridge, until I realized that it was due to the fact that it's got a Y-shaped topology in the road graph, making it appear to the pathfinding function that indeed, the longest route available to ensure crossing the bridge is one that U-turns at the Y and ends up on a different interface point on the same riverbank it left from:
Will try setting the bridge crossing function to look for the most distant point as the crow flies.
I was perplexed why we're still getting U-Turn behavior on the Smithfield bridge, until I realized that it was due to the fact that it's got a Y-shaped topology in the road graph, making it appear to the pathfinding function that indeed, the longest route available to ensure crossing the bridge is one that U-turns at the Y and ends up on a different interface point on the same riverbank it left from:
Will try setting the bridge crossing function to look for the most distant point as the crow flies.