why not just put the vehicle inside of an invisible cube with collision and raycasting on it?
Because that is much, much more laggy and lowers the amount of vehicles available to players.
I was thinking of doing a low poly pack of vehicles as bricks so you can add them around the map for extra detail, for example civilian cars, taxi, police, trucks, vans and so on, I just need to learn how to make bricks.