In the past I have found the only reliable way to get 2 (or more) Xboxes running is either:
Easy Solution
DMZ to individual external IP's
More unusual Solution
Port Triggering - see this posting if you want to contribute:
http://forum.pfsense.org/index.php/topic,39638.0.html
The above was with DD-wrt or similar router with port triggering facility.
One specific router I had (sorry long gone) simply required uPnP enabled - as long as the XBoxes received IP by DHCP (and therefore gave MAC addresses) the router managed the two through automatic triggering.
Not knowledgeable enough with pfs to know if this is possible
Good Luck