I have two clusters setup the same way. This is my understanding on how it works (I could be wrong)
Cluster VIP is only used for communication to management server not for actual traffic flow.
Fronted IP -> points to FW1 public IP and FW2 public IP (not the VIP)
Inbound Nat Rules on load balancer:
Load Balancer IP -> service points to Active Member front end Private IP
On cluster policy you need create manual NAT rules for each of the Front End IPs to translate to internal Load balancer/server
On Failover the MGMT API changes:
1.NAT rule to new active member Front End internal IP
2.changes UDR default route new active member Back End IP