I know this is not a solution, but i would advise on getting a Xbox 3600 pad. Its works perfectly with the game, all keys mapped correctly etc, and the pad itself is great.
Yeah this isn't a solution....I found one though take the game back. I'm pretty sure this is the worst game ever made, even space invaders works with 2 players.
But before I returned the game I found a few things...occasionally the game would run ultra slow for no reason, turns out it's a corruption in the user.dat file. Deleting this fixes that issue.
The game simply cannot cope with 2 devices of the same name unless it's the 360 controller.
Oh well bad luck for codemasters, no sale here i'll wait for EA games. Surley they have to realise they will be cutting a massive part of their market out by ONLY supporting 1 type of controller. It's simply unacceptable to release a game this poor and expect people to pay for it.