@G_W_AlbrechtOver the last weekend I've done some testing with a Fortinet and two Pfsense GW's behind one nat IP. Fortinet as Center, No Problems:
FGT-622 # diag vpn tunnel list
list all ipsec tunnel in vd 0
------------------------------------------------------
name=PfSense_0 ver=2 serial=b 192.168.173.75:4500->192.168.173.135:1024 dst_mtu=1500
bound_if=3 lgwy=static/1 tun=intf/0 mode=dial_inst/3 encap=none/896 options[0380]=rgwy-chg rport-chg frag-rfc run_state=1 accept_traffic=1
parent=PfSense index=0
proxyid_num=1 child_num=0 refcnt=6 ilast=28 olast=28 ad=/0
stat: rxp=3 txp=3 rxb=396 txb=180
dpd: mode=on-idle on=1 idle=60000ms retry=3 count=0 seqno=0
natt: mode=silent draft=0 interval=10 remote_port=1024
proxyid=PfSense proto=0 sa=1 ref=2 serial=1 add-route
src: 0:10.3.3.0-10.3.3.255:0
dst: 0:192.168.1.0-192.168.1.255:0
SA: ref=3 options=20282 type=00 soft=0 mtu=1422 expire=28754/0B replaywin=2048
seqno=4 esn=0 replaywin_lastseq=00000003 itn=0 qat=0
life: type=01 bytes=0/0 timeout=28790/28800
dec: spi=4975d129 esp=aes key=16 31b6ded5c382614d82d47a263c22cc93
ah=sha256 key=32 336640e0257549b27d63441250595fa98cdff3f58b24985feb73b56a3136000e
enc: spi=c1e1a6fd esp=aes key=16 561ebba0ecfcbd40ace0a6e07bbb8f6b
ah=sha256 key=32 2331155d266451dc195c163f18c17fbf39ad843094ec8e11bdad0460f60033ff
dec:pkts/bytes=3/180, enc:pkts/bytes=3/396
------------------------------------------------------
name=PfSense2_0 ver=2 serial=a 192.168.173.75:4500->192.168.173.135:4500 dst_mtu=1500
bound_if=3 lgwy=static/1 tun=intf/0 mode=dial_inst/3 encap=none/896 options[0380]=rgwy-chg rport-chg frag-rfc run_state=1 accept_traffic=1
parent=PfSense2 index=0
proxyid_num=1 child_num=0 refcnt=6 ilast=50 olast=50 ad=/0
stat: rxp=3 txp=3 rxb=396 txb=180
dpd: mode=on-idle on=1 idle=60000ms retry=3 count=0 seqno=0
natt: mode=silent draft=0 interval=10 remote_port=4500
proxyid=PfSense2 proto=0 sa=1 ref=2 serial=1 add-route
src: 0:10.3.3.0-10.3.3.255:0
dst: 0:192.168.2.0-192.168.2.255:0
SA: ref=3 options=20282 type=00 soft=0 mtu=1422 expire=3564/0B replaywin=2048
seqno=1 esn=0 replaywin_lastseq=00000000 itn=0 qat=0
life: type=01 bytes=0/0 timeout=3590/3600
dec: spi=4975d12a esp=aes key=16 14f94d8461a30fd757f6f141032e3444
ah=sha256 key=32 7180f8a9a95e687e07cf46dcd45ce420ba6bc92935fd369c940040ab15a90f58
enc: spi=cec8193b esp=aes key=16 06bf439e0dfcc8ae0abfb564827de8d2
ah=sha256 key=32 28647f90abbf2e79bfcd0b48a75367a16a806002f087d865cee0a5db2a322f1e
dec:pkts/bytes=0/0, enc:pkts/bytes=0/0
------------------------------------------------------
name=PfSense ver=2 serial=1 192.168.173.75:0->0.0.0.0:1024 dst_mtu=0
bound_if=3 lgwy=static/1 tun=intf/0 mode=dialup/2 encap=none/512 options[0200]=frag-rfc accept_traffic=1
proxyid_num=0 child_num=1 refcnt=15 ilast=50936 olast=50936 ad=/0
stat: rxp=24330 txp=24330 rxb=3211624 txb=1459848
dpd: mode=on-idle on=0 idle=60000ms retry=3 count=0 seqno=0
natt: mode=none draft=0 interval=0 remote_port=0
run_tally=1
ipv4 route tree:
192.168.1.0->192.168.1.255 0
------------------------------------------------------
name=PfSense2 ver=2 serial=2 192.168.173.75:0->0.0.0.0:1024 dst_mtu=0
bound_if=3 lgwy=static/1 tun=intf/0 mode=dialup/2 encap=none/512 options[0200]=frag-rfc accept_traffic=1
proxyid_num=0 child_num=1 refcnt=14 ilast=50777 olast=50777 ad=/0
stat: rxp=21773 txp=21773 rxb=2874036 txb=1306380
dpd: mode=on-idle on=0 idle=60000ms retry=3 count=0 seqno=0
natt: mode=none draft=0 interval=0 remote_port=0
run_tally=1
ipv4 route tree:
192.168.2.0->192.168.2.255 0
Next test will be on Palo