Sounds to me like when the character is walking into a wall on the boat the character applies force to the boat in the direction the character is moving.
When the player is not controlling the boat why don’t you use the Set Physics Linear Velocity and Set Physics Angular Velocity nodes to 0, 0, 0 on the boats simulating physics mesh.
