Oh, locking the mouse in the center isnt the only step, you’d have to lock the center and then use Mouse.Delta to turn the character.
local mouse = player:GetMouse()
local RunService = game:GetService('RunService')
Mouse.Delta returns [A vector2 of] how far the mouse has moved since the last rendered frame. you can use that to turn the camera and ship accordingly.