I know a lot of people who would agree that to make an event for On Hovered work for a gamepad controller involves a lot of “hacky” work. It could just be implemented by default so that On Hovered events (which only work for mouse) to work also for controllers! I mean, Unreal Engine IS a multi-platform engine… An even better event/function would be “On Has Focus” … this would make on hovered tooltips, sounds, and things such as changing the color of a button much easier…
I currently do this by having an event tick checking if each individual button has focus, and this is a 4 player local co-op game so you can imagine how complex it gets quickly…