I have this exact setup without any issues. I believe what you are missing is your outbound NAT configuration on pfsense.
Do the following on the pfsense on the fusionpbx side
Go to Firewall, NAT, Outbound
Change the Outbound NAT Mode to Hybrid
Add a Mapping
Interface should be your WAN...