Boat physics

I’m trying to get the player character to be able to walk around on a boat while it’s moving, preferably without having to resort to parenting the character while he’s on it; but no matter what friction settings I use, he just slides backwards across the deck at the same speed; and can barely walk toward the front. It’s also far too easy for the player to accidentally rotate the ship just by bumping into a railing or other object on the deck, even thought the ship’s weight is 100 times greater than the player’s. Anyone know what I’m doing wrong?

Are you using forces to move the player? If not try that. If you are using .position or .movePosition() you will apply super high forces to the boat and it will move the boat no matter how light the player character is.