I did not redo the whole process, but it still works here :
You might need to check your collisions (WaterBodyCollision on WaterBody, PhysicsActor for instance for Buoyancy, overlap events ticked) and your buoyancy parameters, like pontoons and other stuff.