In the reference under macros(skin) the description for GamepadLeftAnalog and GamepadRightAnalog both state left analog stick, but I am able to receive the right analog stick's x value but the y stays at 0.
Edit:
Super weird, if I hold L2 it switches from allowing only left and right to up and down. There is nothing in my code hooked up to L2.
L2 is also pressure sensitive and affecting the output/angle of the arrow.

Code Snippet:
winset(src, "left_analog","parent=macro;name=GamepadLeftAnalog;command=LeftAnalog+\[\[x]]+\[\[y]]")
winset(src, "right_analog","parent=macro;name=GamepadRightAnalog;command=RightAnalog+\[\[x]]+\[\[y]]")
Moar Information:
https://www.byond.com/forum/post/2968180
In your gamepad settings, can you confirm which axes move when you use the right analog stick?
This is the config for the DualShock 4, and its Y axis for the right analog stick is a bit weird, so maybe if you have a different controller that explains a lot.