Hello! It’s me again, I would like to suggest that instead of the joystick you have you switch it out with a game-boy like arrow-key scheme because,
1. the joystick feels like it isn’t responsive for reasons like if you move it diagonally your character continues moving the last direction.
2. if you begin to move and your finger is off center you will move right instead of up or right then up. etc etc..
a game-boy like arrow-key scheme would fix these problems.