I've just figured out that playing with a PlayStation controller, the responses are like this.
Right Stick Down = Right
Right Stick Up = Left
Right Stick Right = Down
Right Stick Left = Up
Square = Triangle
Triangle = Square
X = Circle
Circle = X
R1 = R2
R2 = R1
L1 = L2
L2 = L1
Jesus early Septembering Christ!
The right stick movements explain everything (why it was always going down the leg side every time I tried to hit it forward, for example). Definitely need to get these reassigned for 360 controls somehow. Suggestions? I know a few have been posted but I'd rather they didn't affect my controls for every game I play.