Joypad inputs appear to only give you the direction, not a precise angle

I want the user to be able to aim precisely (setting their 2D angle to the joypad's angle), but with the current input mapping I can only let them aim in 45 degree increments. Is there any way to allow 360 degree turning with joypad input mapping?