A boat stops working when I walk on it.

Hello,
I noticed a rather significant bug with my boat in UE5. Let me explain: the player can drive this boat using inputs, add force/torque, etc. Under normal circumstances, it works perfectly fine. The boat reacts to gravity, follows the movement of the waves, moves forward, backward, and turns realistically.

However, if the player walks on the boat (which inevitably happens because the boat has an interior), and then starts driving it again, the boat will gradually rise upward when the player moves forward, fall downward when moving backward, and tilt excessively when turning left or right.

When the player exits the cockpit, the boat returns to normal physics. But if the player tries to drive it again, the bug will reoccur. Interestingly, if the player never walks on the boat, they can drive it normally.

I hope I was clear. If you have any solutions, please let me know.
Have a great day, and Happy New Year! :eyes:

since the boat uses physics the player would have to use physics too i think,

the Character movement component uses Kinematic? i think is the term which means physics cant move it

It sounds like you just need to reinitialize the proper physics or maybe even the proper player controller on the boat every time it starts being driven and prevent it from switching to the walking physics while its being drove (in case of multiplayer or a player stops driving it while its still coasting)

But without any insight to the code itself, I’m just guessing.