Some games require the character to stop abruptly before shooting. On a computer, this is done via the A and D keys. But on a gamepad, this is almost impossible to do. So I wrote a macro that is activated via LS.
For example, I run to the left while holding LS (+ = -100) , macro is activated. When you press the shoot button, it executes LS (x = 100), delay 120ms, shoot. thus, the character shoots accurately.
If you make macro group activations with a certain stick deviation, you can create convenient things.