Still having issues with this, hoping for some more help. I switched from using MoveToActor to using MoveToLocation (all default parameters) with a point that should be on the navmesh. It’s still taking the wrong path around obstacles for some positions.
With the destination to the left of the obstacle, I would expect the pawn to move to the left side as well, but it goes around the long way to the right.
Here’s a top-down view of the visual logger’s output, showing the path that was calculated
Any more ideas about what could be going wrong?