Restrict Player Controller to a Uniform grid

How do I restrict a player controller from leaving a uniform grid?

When the widget is constructed i set the Player 2’s controller focus to the bottom grey character. that part works fine. but if the player clicks left or up it leaves the grid. I want to restrict the Player 2 controller to only have the ability of selecting just one of the 3 character icons in the bottom uniform grid.

How would I do that?

This is what I got going right now. It is on an event tick in a umg. Shouldn’t be too much of a performance issue because it is just a game main menu.

I just feel its too “hacked” to force it back to one selection.