Vehicles don't get spawned for this, they are found. You cannot easily detect if a vehicle is in water, but if somoene drove it in it should disappear a minute or so afterwards. If someone pushed it in manually with another vehicle I cannot detect that..