Touch Interface Issues

Hello everyone
I made a custom touch interface setup by following the instructions in this tutorial - https://www.youtube.com/watch?v=0KqJFeTekd0&t=337s. I created a virtual joystick and movement buttons. The virtual joystick is bound to the mouse controls which are the default for camera movement in the third person blueprint and the movement buttons are bound to the wasd keys for character movement. The movement buttons work but when I touch them they move around on the screen and sometimes the character does not stop moving after I release them. The virtual joystick sometimes moves the camera at a slower rate than the mouse and sometimes moves the character itself. The default controls were working fine previously but when I tested them again after implementing my custom controls they also had issues. I am attaching some screenshots below of my touch interface setup. I am testing the game on my desktop with using mouse to touch so I don’t know if this may be causing some of the issues.

Thank you

Well i had bad experiences with umg and touch input.

in umg when you pressed button and then slide touch outside its area button keept shooting and there was no way to fix it. Yes it was 4.20 or so.

To solve whole thing i just detected touch then defined areas (some geometry and math) where buttons and joysticks are.

Now i would just draw texture put it in material, then check if it matches where buttons and joysticks are, then read correct pixels out of if to determine what player is touching.
UMG is bad for arcade games input.