CARP failover time using bridges

  • Hello.
    We are trying to make a new proxmox cluster design using pfsense VM's as node gateway/firewall for the entire VM LAN, the idea is making all of this HA.

    Unfortunately we are running into a problem related to the LAN CARP and the time it's taking to the vm's to find the route out using the backup if their master pfsense dies although the CARP failover detects the failture instantaneously and sets the backup as master.
    Also, the vm's don't use the current master pfsense as gateway, they use the one they have in it's proxmox node.

    We have tried enabling stp but it doesn't work neither.

    The time it takes a VM to resume the connection to the backup pfsense in other node is exactly 290 seconds, always the same.

    After searching the entire forums the only related info i could find is this, but i couldn't find an answer to my specific problem:

    This is a diagram of the network in it's current state (all working except the previous problems):

    If you have a better cluster idea please let me know, thanks.