||: SetNetworkOwner(...) - Query?

Hi, I have a quick query about working with SetNetworkOwner(…) in relation to vehicles?

I’m working on a Spaceship that sets the Ownership to the Player ; however, upon exiting the “Pilot” screen – The Network is returned to the Server, meaning that whatever rotation / velocity has been applied during the ownership is immediately reset & because of this the ship will balance and be forced back into the initial starting angle(s).

Does anyone have a way for my to combat this? Ideally, I want the Starships to come to a halt upon exit but not as quick & drastically as they do by returning the Ownership to the server.

Thank you!

maybe try using a remoteFunction to request the final cframe and velocity from the client before setting the network owner back to the server
then set the cframe and use something like a BodyVelocity for one physics frame to set that velocity and let it lower its acceleration by itself afterwards