Top-Down Dual Virtual Joystick Movement: How to have one joystick control character movement/strafing and other joystick control only character rotation?

Hello,

I’m trying to make a top-down mobile game with dual virtual Joysticks. I would like to have character movement and rotation independent of eachother; so the left joystick will only move the character, while the right joystick controls character rotation. Ideally, once a directional input is given to the right joystick, the character will remain pointing in that direction (and can independently be moved around in any direction) until another directional input is given to the right axis. I’ve searched online a lot for this and I’ve found some tutorials and forums but all of them have been insufficient or just didn’t work correctly… Does anyone know how to do this?

Thank you!