1. pfSense and FTP Passive ftp using these suggestion you mentioned with NAT and rules
2. change the settings of your ftp server to actually use PASSIVE setting (consult your ftp server vendor's manual - in my case G6ftp)
Thanks to bits and pieces everywhere on these forums, PASSIVE is Now working
NOTE: From a security standpoint, PASSIVE FTP is more secure (thus better) because you do not have to open up Outbound ports to ALL!