I did verify the pfsense LAN is configured for 192.168.02/24. Also, I just checked a physical machine and changed the gateway to 192.168.0.2 which worked! All its traffic went through pfsense > Public IP2.
The issue now is only with the VM's. When the VM's are using vmbr0 (192.168.0.1...