I've deleted all previous FTP configurations including NAT, Virtual IP and firewall rules, did a number of combo configuration before finally got it going. The following configuration did it for me:
1. Created Virtual IP based on CARP
2. Enabled FTP proxy helper on WAN interface
3. Created a 1:1 NAT (tried port forwarding, it works too)
4. Reconfigure /etc/vsftp/vsftpd.conf and enabled passive mode, defined the min and max ports and enabled port range (50000 and 51000)
5. Created a firewall rule
GruensFroeschli, sorry for the typo, too much thinking I guess ;D , what I meant was I've created a rule to allow port 20 and 21 to be access from outside (not port forwarded).
Cheers!