It seems to me, the goes through a lot of problems because of the strange collision mask changes you've done, such as making water not a water tile, etc.
Why are these necessary? If you want a car that can drive on water, you can just give it an empty collision mask,
If you want it to still crash into trees, you can give it the Item or object layer masks or something