So here is how it should work:
Team NAFTA:
12 Players divided into 4 sub teams:
The 6 strongest players will go into:
NAFTA-1A (NAFTA-1A-1; NAFTA-1A-2; NAFTA-1A-3)
NAFTA-1F (NAFTA-1F-1; NAFTA-1F-2; NAFTA-1F-3)
The weakest 6 players will go into:
NAFTA-2A (as above)
NAFTA-2F (as above)
Same for ROTW.
12 SINGLE MATCHES:
NAFTA-1A-1,2,3 & NAFTA-1F-1,2,3 play their respective ROTW-1A-1,2,3 & ROWT-1F-1,2,3. The pairing is done randomly and it doesn't matter whether a player is A or F as they will play both countries anyway. The split between A players and F players is only needed for the doubles and the Team match - the only thing that matters for the singles is identifying the 6 strongest players in each team. So you could have pairing such as:
Match 1 - NAFTA-1A-1 v ROTW-1F-3
Match 2 - NAFTA-1F-2 v ROTW-1F-1
Etc.
Match 12 - .............
6 DOUBLE MATCHES:
NAFTA-1F-1,2,3 will play a single game (as France) against ROWT-2A-1,2,3 (they will obviously play as Austria) with random pairing and NAFTA-2A-1,2,3 will play a single game (as Austria) against ROTW-1F-1,2,3 (as France). Therefore there will be 3 matches, which could be as follows:
Match 1
Game 1: NAFTA-1F-1 v ROTW-2A-2;
Game 2: NAFTA-2A-3 v ROTW-1F-2;
Match 2:
Game 1: NAFTA-1F-2 v ROTW-2A-1;
Game 2: NAFTA-2A-1 v ROTW-1F-1;
Match 3:
Game 1: NAFTA-1F-3 v ROTW-2A-3;
Game 2: NAFTA-2A-2 v ROTW-1F-3;
The other 3 matches (6 games) are determined using the same method.
1 TEAM MATCH (2 games)
Game 1- NAFTA-1F&2F players play a single game together (one player will take on a dummy account and enter the orders) against ROTW-1A&2A players.
Game 2 - NAFTA-1A&2A players play a single game together (one player will take on a dummy account and enter the orders) against ROTW-1F&2F players.
It's easier than it looks to make it happen but it is hard to explain...