Boat is "sliding" in water

I’m making a game, and to traverse the islands in it, I’ve made a boat for players to use. I’ve got the movement down with linearVelocity and angularVelocity, but the issue lies with everything after. After the boat builds significant speed, the vehicleSeat maintains the angularLinearVelocity, making it so the boat slides even while the player is not driving.

Maybe you can add a script to the boat where when the player stops driving it will slowly lower the velocity until it stop?