Well as for the Images nothing special, Just used GIMP 2 cut and paste the bit I needed into a new 1024x768 image. saved as PNG then uploaded them directly to this forum using the insert image button.
Ok, I’m going to have to try remember what I’ve been doing.
First of all I was initially trying to make a UMG Virtual D-PAD to move a roller ball the way I want. However it failed anyway so I tried simplifying everything in order to find the problem thats why I have a print node in the RollerPlayerController blueprint.
I created a new Widget, added the 4 buttons and 4 Images on top of the button.
Then played around with binding just 1 button as I have other widgets that seem to work but completely different to this situation.
Discovered that when I run the game the button appears to be pressed or grayed out/disabled maybe so I looked around google for an answer.
Found a video"UE4- D-Pad Widget Character Controls" This seems exactly like I need but instead he uses the level blueprint to to create widget and add to viewport.
So in the graph of the widget blueprint I found the button variable I needed and created an OnPressed event. I then created a custom event in the RollerPlayerController blueprint and connected the nodes in the widget graph using the bools and the reference to the RollerPlayerController but it never seems to fire in the RollerPlayerController.
I then went along the Event Tick Idea the guy used in the video.
I’ve tried casting to the RollerPlayerController instead, using the reference as the object pin but I just get Warnings and/or errors.
I’ve tried referencing the widget and and creating bools in the widget. Then from the RollerPlayerController checking the bools thatway but seems awkward backwards and got errors and never worked anyway.
I’ve moved the create widget node and viewport from my character blueprint to my RollerControllerBlueprint but made no difference or sense at all.
I’ve tried using OnClicked and OnPressed events separately and both together but same results.
I’ve tried changing the interaction of the button to Down and Up, Mouse down etc… but didn’t seem to make and change at all.
I’ve tried to add movement and add torque directly from a custom event instead of just using print to test but nothing happend either.
I can’t remember exactly everything I have tried as I’ve only had a few hours over the past few days to get this to work.
I’m pretty sure this wall of text can’t help you help me lol, but thats it anyway 
Thanks