I have built a boat upon the terrain water. I have balanced it out with a weight underneath to prevent it from flipping and wobbling. The only issue is that the weight collides with the shore and causes the boat to get stuck.
I found this article on a past update.
https://devforum.roblox.com/t/terrain-water-breakage-collisiongroups-buoyancy/339291
Only the default collision id can float in water. Apparently I have to create a collision group for the boat weight that allows it to only collide with terrain, nothing else. It has to be suspended in the water but cannot be touched by any other part. How can I do that?