# Gamepad right Y axis inversed

**URL:** <https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170>\
**Category:** Character & Animation\
**Tags:** gamepad, unreal-engine, UE4, question\
**Created:** [January 5, 2016, 2:42pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170 "2016-01-05T14:42:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Begounet](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Begounet](https://forums.unrealengine.com/u/Begounet)\
**Post date:** [January 5, 2016, 2:42pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/1 "2016-01-05T14:42:21Z")

</div>

Hello,

It seems that right stick of gamepad (on a Xbox 360 controller, on PC) returns a inverted value on Y axis.  
When joystick is up, UE will return -1.

As behavior is different from left stick, I suppose it is a bug.  
This behavior has been reproduced on different computers.

Here, a simple project that display value of this gamepad axis.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_33800a51](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_33800a51](https://forums.unrealengine.com/u/anonymous_user_33800a51)\
**Post date:** [January 5, 2016, 6:08pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/2 "2016-01-05T18:08:37Z")

</div>

Hey Begounet,

Thanks for report! Unfortunately, this is not something that can be fixed at this point without seriously impacting older projects, and there’s no realistic way to do backwards compatibility. For anyone experiencing this, though, please keep in mind that it is easily addressed if desired by multiplying Axis Value output by -1.0. Thanks for reporting this, though!

---

<div class="post-metadata">

**Author:** ![NoelWidmer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@NoelWidmer](https://forums.unrealengine.com/u/NoelWidmer)\
**Post date:** [July 30, 2020, 3:31pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/3 "2020-07-30T15:31:56Z")

</div>

I can confirm that this is also case for an Xbox One Controller on PC.  
Does this occur on other brands as well (i.e. Playstation Controllers)?

---

<div class="post-metadata">

**Author:** ![nitrooo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nitrooo](https://forums.unrealengine.com/u/nitrooo)\
**Post date:** [March 15, 2021, 4:51pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/4 "2021-03-15T16:51:56Z")

</div>

2021 and this bug is still present. Old projects compatibility should not be an excuse to have a clean code! UE is full of such bugs and inconsistencies.

---

<div class="post-metadata">

**Author:** ![Em4Russ0](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/em4russ0/32/710746_2.png) [@Em4Russ0](https://forums.unrealengine.com/u/Em4Russ0)\
**Post date:** [April 13, 2022, 4:43pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/5 "2022-04-13T16:43:05Z")

</div>

2022 Still there in UE5! Old but gold. 😉  
It can be easily fixed by editing InputSettings / Advanced / GamePad\_RightY / Invert  
This won’t affect code and it’s just data driven.  
Seems a decent solution.

---

<div class="post-metadata">

**Author:** ![MaZone](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MaZone](https://forums.unrealengine.com/u/MaZone)\
**Post date:** [January 19, 2025, 2:45pm UTC](https://forums.unrealengine.com/t/gamepad-right-y-axis-inversed/343170/6 "2025-01-19T14:45:06Z")

</div>

Still same issue in 2025. This is how I fixed it inside the Input Action Data Asset:

 ![imagen](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/5/1/15143ba86162a20fc5b8a25966a1385b70a1a404.png)
