That drag is probably the deadzone that is slightly off.
In the input action, you can either add a parameter for deadzone OR in the input axis, make both X and Y abs, add them together and if below a threshold, ignore it. I found mine to be 0.15 .
My issue with this is that I get inconsistent results.
If I start the game, the first movement I make, will move the cursor and then stop BUT there is now an invisible cursor moving around.
I have to continuously move the cursor and the gamepad to get a consistent cursor following.
The Mouse click is unfortunately broken up until 5.2 apparently. But I think it looks like this:
It didn’t work for me and I’m in 5.1 but I cannot take the risk to go to 5.2 currently.
The workaround for the clicks is to have all your buttons set focus when hovered over and then the focus portion of the UI will take care of the input. Which is dumb…