Is it me or are the cursor keys bugged when in the UI.

When I use a controller the up and down DPad work fine and I only have to click up or down once to move up or down...

When using a keyboard and mouse, I have to double click on a lot of things and the cursor keys up/down seem all over the place. Sometimes on click moves them fine, and another time, several clicks and nothing happens.

I have a Stream-Deck with macros set for the Loadouts. For example,

Loadout 1 is I, H, ENTER, ESC, ESC
Loadout 2 is I, H, DOWN ARROW, ENTER, ESC, ESC
Loadout 3 is I, H, DOWN ARROW, DOWN ARROW, ENTER, ESC, ESC

These macros work perfectly when I'm mainly using a gamepad, but when I'm using Keyboard and Mouse, they don't work at all.... I just don't understand it.