I have the same problem. Only WA solution helps: to set up routing rules and direct clients/DHCP network to use one ISP. When it is unavailable, traffic switches to to another, so failover works. If you use VPN, clients needs to be forwarded to the corresponding ISP as well as the router IP...