Make the player rotate with the ship

In the project I’m working on I need a player to stay and be able to move freely on a ship that will be able to move. The ship is physics based and uses bouyancy to float. But when the ships turn for any reason ( Hits something, or by steering ) I want the players angle to follow. But I don’t want to lock his rotation to the ships as I want the player to be able to look around.

Basically if the player looks left and the ships turns 90 degrees to the left the player will look forward. I want him to still be looking left.

The simplest way to do it would be to make your player object a child of the ship object.

Not possible as both the ship and the player needs to have rigidboides.