Unfortunately, current system of using joystick in UI is terrible, you need to make enormous work in blueprint to make it work properly, while the same thing in Unity 5 is much more simple and user friendly. Same thing concerns working with keyboard. I think there should be additional functions and events in UMG, when you use joystick.
I love this engine and I hope that my message would be heard