Need help for Top-down movement

I’m trying to create a top-down game but I’m having trouble with the movement of the player character. I have it so that the player uses the WASD keys to move and the mouse to rotate, but the movement is off. The character rotates too fast, the mouse is too sensitive and the character drifts all over the place. Does anyone know how to fix this?

Also how do I make it so that the camera doesn’t rotate with the character?

This might be of help →