Gamepad thumbstick down gives binary output instead of float

I’m using an axis mapping , when using Gamepad right thumbstick y-axis I get a float output, but using the thumbstick down it just gives binary 0 or 1. Ive tried changing the deadzone settings. Anyone else had this problem or have a solution ?
Thanks.