I recently set up equal-cost multipath routing to send traffic down multiple WireGuard tunnels.
You’d also need to set up these kernel parameters to keep from TLS and other applications from breaking:
net.ipv4.fib_multipath_hash_policy = 1
net.ipv6.fib_multipath_hash_policy = 1
I’m experiencing this daily in Los Angeles. Also people don’t seem to scoot up onto the sensor so the light takes longer than necessary to change (though stupidly half of those sensors are in the crosswalk or even beyond it).