Gamepad and UMG issue

I believe I may have found a work around using a gamepad to interact with UMG buttons. My issue and question is in 2 parts. Is there a function in C++ that I can call that is the equivalent to PressPointerKey? My issue is this, the left stick will move the mouse cursor when the “menu” is displayed. However to interact with the button I must first click with the mouse after that it changes state from normal-hover-clicked depending on if the pointer is over the button and if the “A” button is pressed on the gamepad. Which leads me to believe that it is a focus issue. At this time it is a mix of C++ and Blueprint.

Seems that the only time that the button will “click” by pressing the “A” button is if it was clicked with the mouse.

Any suggestions?