he doesn't need to check 'Site uses IP Masq / Non-Routable IP' becuase xbox is reporting correct IP in PORT command.
he does need to uncheck 'pasv' mode becuase xbox doesn't support it.
as for the reason why it doesn't work..i don't know, i don't have xbox