Unexpected path generation

I’ve set up a character to move back and forth between two different objects in my level but the paths it follows aren’t really what I would expect it to.

The green in the screenshot is generated by the “Find Path to Actor Synchronously” BP node. The red X is about where I would expect the path to end if the character were to go in a straight line.

In case it helps, here’s a screenshot of the nav data, though the building at the top of the first screenshot isn’t created until BeginPlay is called.

69953-navdata.png

Is there any explanation for why my path would have a “hook” like I see?