The one way I could see this working would be to not use Clustering for A-A, but have the units as two independent units.
Each unit would talk to their respective BGP neighbor and take on the appropriate routing, you' d then have to configure a dynamic routing protocol between the units so that they can route between one another. You would also most likely need to setup VRRP on the inside interfaces to provide the " HA" .
It wouldn' t be pretty, and I wouldn' t want to try it myself.
A better option might be to simply buy a small managed switch that is capable of doing VLAN tagging. Put that between your ISP links and the Fortigates. You' d only need four ports: 2x ISP & 2x Fortigate. A small Cisco, Netgear or even a FortiSwitch should be suitable.
An even better option would be to use proper dedicated routers out the front of your network. Using the Fortigates would require you to define policies for every possible traffic path that you could have, and if you are doing multihoming then it is entirely possible you' ll create asymmetric routes which result in a lot of deny traffic.
Regards,
Matthew Mollenhauer