Basically I was having the same trouble you did, I went out bought a pc controller and still didnt have much luck, I tried downloading an xbox 360 controller emulater and It still didnt work for me. And so after playing around I found this motionjoy program. Whta your gonna wanna do is go to
http://www.motioninjoy.com/download and download the program. Once downloaded open the program up and scroll down the list under "Select one mode" and click the "Xbox 360 Controller Emulator"
Works like a charm, the game really believes your using an XBOX 360 controller. Although I am bew to PC gaming I am loving it, there is so much you can do to makes things more fun and easy on yourself.