Gamepad stick snaps to up/down/left/right

I’ve recently set up a project with a gamepad. The game controls just like hotline miami. When I am moving around with the left stick, the characters view stops (slightly) at up/down/left/right. It almost works, as the character can turn around almost perfectly but when the stick is close to up/down/left/right it jumps to it and it is really annoying.

I have been mixing with deadzones and if I put the deadzone to 0.95, I just instantly snap to the up/down/left/right positions and cant move inbetween them. Is there anyway to remove this or is it a bug?

PS: I am using a ps3 controller with motionjoy, I am getting my xbox controller towmorrow to see if it fixes things.