Unreal engine 5 - Water buoyancy with snap to surface?

So I have a ship that I need to be able to drive around in(with several characters on top), and I added waterbody ocean and buoyancy with no problems.
The problem arises because once I add multiple humans on top, The ship rotates and falls… This is a problem since I also want to add rogue waves(Large waves) in the future and the ship will almost be rotated 90 degrees.
Is there any way to make the ship snap to the surface of the water?