Under Godot 3.1, I have two gamepads attached.
With the first gamepad (Device 0), reading 'get_action_strength' from its left joystick returns rational values (ie. in the -1 to 1 range).
But with the second gamepad (Device 1), reading 'get_action_strength' from its first joystick returns NaN when pressed in any direction (and returns a '0' when not pressed).
I'm baffled.
The gamepads are tested, work fine in the GitHub Godot joypads demo, and continue the described behavior when switched - so it seems to be Godot-centric (ie. not a hardware issue).
Anyone have any idea what I might be doing wrong? Could this be a Godot bug?