2d character movement on (2d physics) floating boat (topdown)

Hi, is there a way to make a 2d movement like this:

  • a boat is floating in the water with physics (so project settings - physics2d - gravity is set to 0,0). the boat is moving and turning randomly.
  • the player is standing or walking on that floating boat. see image. (so if the boat is moving or turning and the player stands on the front of the boat, so he keeps beeing on that position)
  • the player is always rotate in same direction (so feet in “south”, head at “north”)

i tried some things out, but found nothing which worked.
someone has ideas? would be very nice!

(its a 2d topdown)

no one any ideas?