ah, so the ship is moving/rotating, so you want to always have the player's base movement be linked to what they are standing on.
so for that I would add the same behavior that the 'platform' uses and add that to the player - in addition to any other movement types. you can add multiple movement types to achieve the desired effect. The only restriction would be if you used physics movement type since that's a different beast all together.
The only other piece is the angle of the player, if the ship rotates you will need to rotate the player with it... but does your player movement also rotate the player?
How do you move the ship? behaviors etc..?