I was just trying to join a match with a friend to play multiplayer campaign cooperatively and it STILL says "NAT punch-through failed." I even got that when connected directly to the modem before. haven't tried this time but I am wondering if it is a server problem or if there is something I can do to fix this?