Update: I was using CloudFlare (https://one.one.one.one/cdn-cgi/trace) as the remote service to detect my public IP. Unfortunately, with the dual WAN setup, it appears CloudFlare returns inconsistent results, switching between the two IPs. Even when invoking the same URL from two browser windows (e.g. regular and incognito), I could get two different source IPs. Both of my WANs may emit traffic to 1.1.1.1 and 1.0.0.1 as they are set as DNS servers. I'm not sure how CloudFlare is able to correlate the two IPs, but that may be the source of the issue.
No other IP-detection service exhibits this behavior, always returning the expected, currently-active WAN address.
Given the wide availability of IP-detection services, I'm wondering if CloudFlare should be kept in the plugin as a reliable source?
No other IP-detection service exhibits this behavior, always returning the expected, currently-active WAN address.
Given the wide availability of IP-detection services, I'm wondering if CloudFlare should be kept in the plugin as a reliable source?