Xbox analog stick returning incorrect values

I hope this is the right place to post this.

I’m trying to make a game that uses fully analog controls. I know how the analog stick is supposed to work: When it’s extended fully in one direction, it gives a value of 1, and in the other direction, it gives a value of -1, and it gives a decimal value if it’s anywhere between the two.

My problem is, the analog stick seems to think it’s extended fully when it’s only like a third of the way, so I’m getting the full value of 1 or -1 even though I’m barely pushing the stick. I can’t figure out why this is happening. It’s not my controller, which works perfectly fine in every other game.

I’ve searched and searched and I can’t find anything on this problem anywhere. Can anybody help?

Sounds like the sensitivity is really high. By default an Axis should be on 3 sensitivity.

Thanks for the reply. The sensitivity was set to the default 3, but setting it to 1 fixed the problem. I don’t understand why it’s set to 3 by default… but, well, whatever, now I know.

Usually 3 is fine so I doubt that is the underlying problem. What’s the code you are using for movement?