@Bob.Dig I don't think that's what's happening. If you scroll up a few posts to where I have a section called "Some pings (with source address binding) and routes" you can see that the pings are traversing each separate gateway (you can tell from the vastly different latencies).
I just ran a few tcpdumps to confirm as well, the packets are definitely egressing out the separate correct gateways without the static routes:
[25.07-RC][root@r1.lan]/root: tcpdump -ni ix0 dst host 8.8.8.8
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ix0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
^C
0 packets captured <<–– ✅ no packets to the monitor IP seen on the WAN1 interface
857 packets received by filter
0 packets dropped by kernel
[25.07-RC][root@r1.lan]/root: tcpdump -ni ix2 dst host 8.8.8.8
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on ix2, link-type EN10MB (Ethernet), snapshot length 262144 bytes
06:22:32.463054 IP 192.168.191.2 > 8.8.8.8: ICMP echo request, id 22849, seq 36, length 9
06:22:37.497085 IP 192.168.191.2 > 8.8.8.8: ICMP echo request, id 22849, seq 37, length 9
06:22:42.500047 IP 192.168.191.2 > 8.8.8.8: ICMP echo request, id 22849, seq 38, length 9
^C
3 packets captured <<–– ✅ packets being sent via WAN2
166 packets received by filter
0 packets dropped by kernel