Point graph broken connection

I don’t understand why this break in the path is happening.

I am creating nodes and one-way connecting them through a script. Every other path/node connection works as intended for any situation, its just here where there is a break. I am running RebuildNodeLookup() and RebuildConnectionDistanceLookup() at the end of the graph build/connection script. I have all costs set to zero, raycast turned off, and max distance set to zero. I have Optimize for sparse graph turned on and nearest node queries find closest set to Connection.

I got it to work by adding a reverse connection to every one-way connection but multiplying the cost by 1000. Is there a way to avoid having to do this?