I think this is because there are `highway=traffic_signals` but no `crossing=no`, so OSRM thinks it's an intersection with a potential crossing.

Given the complex layout of traffic lights here, I tagged then on incoming ways instead of the intersection.[1] I also added an explicit `crossing=no` here.

I deleted a stray crossing node here, [2] but I don't think it was relevant to the problem.

[1] https://www.openstreetmap.org/changeset/126379265
[2] https://www.openstreetmap.org/changeset/126378570