[Multiplayer] Simulating boat physics for a multiplayer game

Hello Everybody,
I have been trying to create an open world game where players can walk on the decks of ships and control them in a multiplayer environment. The ships have buoyancy and react to the ocean which is replicated over the network and simulates waves accurately based on the difference in time between the client and the server. The boats get the last position from the server when the game begins and starts to simulate physics on each client individually. The problem happens when I try to walk with the character movement component on the boats. The character constantly get corrected which makes it almost impossible to move around the ship and creates jittery/rubber band type movement. I have even tried turning off physics on the client side and just replicating the boats position and rotation to the clients, but I get the same jittery corrections in character movement. Is there a way that I can replicate the boats movement or physics that won’t spam character corrections for the clients, or is there a different way I can emulate characters walking on ships in an open world environment?