Mobile Controls Help?

I am on Android Mobile. I have a left virtual joystick which stinks for controlling movement and a right touch UMG that updates too slow unless you drag your finger slowly. I’m using both a virtual joystick and a touch UMG because I want to be able to use both at the same time. Currently, both work while pressing buttons. How can I redo my controlls so they can work better and also work with buttons? Aim UMG is super hard to move the player 180 degrees but also aim accurately without feeling too sensitive. I definitely want something other than a virtual joystick for movement. My aim UMG follows UE4 documentation on overriding drag of a UMG and it updates horribly.