How is it working if it still works on land?
Just throwing this out there, couldn't you make horse-like vehicle that has almost no speed on land, but has a high water speed? I was looking through the horse script and you should be able to do that.