Just for laugh... No offence and nothing personal:
I'm Fat and You are Ugly, but I can diet!
And for the controller setup, the biggest problem is the way keyboard design, it is not design for gaming so the only way to avoid this is: set up your own favourite type, and use different profile for different game. N-Rage input plugin can define the profile easily and I suggest at least use 3 profiles - 1st person shooting style, flight simulation style, default stye.