UMG Virtual Joystick?

I’m trying to make a top-down shooter game like Brawl Stars, and I think it would make… just about everything 1000% easier if I could create my own joysticks in my UI.

There’s just one problem…

I have no idea how to do this.

Does anyone have any ideas for how to achieve this, or maybe a tutorial I wasn’t able to find that goes through it?