Space shooter player rotation issue

So I’m a complete noob and I’m trying to make a space shooter game and I have some problems with the player movement. I’ve managed to keep the player in movement without holding down a key which I want but the problem is with rotation. I want to rotate the player without stopping the forward movement but I have not figured out how. The movement I’m looking for is similar to the game Maelstrom (1992)

Any kind of help is welcome, TY!

Could you post your current script that you’re using for player movement? This could help people to fix the problem, especially if it’s something simple.
Also, are you using a rigidbody for movement?

I agree with what @TheCheeseburgerGod3 says. You are not giving sufficient info. As he says, wether you are using a rigidbody or not changes the answer because the behaviour will change in every case. If you are using a rigidbody and you are using AddForce() to move, you can use AddTorque() to rotate and you should get the behaviour you are expecting.

If you are moving via Lerp or Translate, this will require some extra coding on your end to include the residual directional velocity while rotating, but it can of course be done. You will have to multiply your new direction by your old direction for example. But I recommend using a rigidbody because it calculates this for you.