Here is my UDKInput file that I have modified to suit the Xbox 360 Controller. The controls are similar to the Call of Duty controls.
Special keys:
Left Button = Toggle from first-person to third-person
Right Button = Spotting key (the Q key on the keyboard)
DPAD Left and Right = Change Weapon
Y = Next Weapon
B = Use (E key)
Notes:
I haven't tried flying air vehicles but I assume it will be hard.
Chatting, using the purchase terminal, Night Vision, Vehicle Locking, changing on-game gamestats view( the V key) = need to use the keyboard fore this.
I'm not responsible for any damage done to your game or if you get in trouble for using this. This can be considered as an advantage that would lead to unfair game play so be careful.
Since I wasn't allowed to upload a .ini file, here is how to get this working:
Open your UDKInput.ini and in the [Engine.PlayerInput] section, remove all the bindings that start with "XboxTypeS".
Then, somewhere in the middle of that same section, add the following lines:
Bindings=(Name="XboxTypeS_LeftThumbstick",Command="GBA_Sprint")
Bindings=(Name="XboxTypeS_Start",Command="GBA_ShowMenu")
Bindings=(Name="XboxTypeS_LeftX",Command="GBA_StrafeLeft_Gamepad")
Bindings=(Name="XboxTypeS_LeftY",Command="GBA_MoveForward_Gamepad")
Bindings=(Name="XboxTypeS_RightX",Command="GBA_TurnLeft_Gamepad")
Bindings=(Name="XboxTypeS_RightY",Command="GBA_Look_Gamepad")
Bindings=(Name="XboxTypeS_RightShoulder",Command="GBA_Spotting")
Bindings=(Name="XboxTypeS_RightTrigger",Command="GBA_Fire")
Bindings=(Name="XboxTypeS_LeftShoulder",Command="ToggleCam | causeevent fpress")
Bindings=(Name="XboxTypeS_LeftTrigger",Command="GBA_AltFire")
Bindings=(Name="XboxTypeS_RightThumbstick",Command="Duck | Axis aUp Speed=-1.0 AbsoluteAxis=100")
Bindings=(Name="XboxTypeS_Back",Command="GBA_ShowScores")
Bindings=(Name="XboxTypeS_DPad_Up",Command="GBA_ToggleMinimap")
Bindings=(Name="XboxTypeS_DPad_Down",Command="GBA_FeignDeath")
Bindings=(Name="XboxTypeS_DPad_Left",Command="GBA_NextWeapon")
Bindings=(Name="XboxTypeS_DPad_Right",Command="GBA_PrevWeapon")
Bindings=(Name="XboxTypeS_X",Command="GBA_Reload")
Bindings=(Name="XboxTypeS_A",Command="Jump")
Bindings=(Name="XboxTypeS_B",Command="Use")
Bindings=(Name="XboxTypeS_LeftTriggerAxis",Command="Axis aLeftAnalogTrigger Speed=1.0 DeadZone=0.11")
Bindings=(Name="XboxTypeS_RightTriggerAxis",Command="Axis aRightAnalogTrigger Speed=1.0 DeadZone=0.11")
Bindings=(Name="XboxTypeS_Y",Command="GBA_NextWeapon")
Hope this works. If it doesn't then I might have to send you my own file though another file sharing service.