I find it irritating that the tank will even bounce off spawners instead of just flattening them. Perhaps there could be a list of entities that will be exempted from the bouncing? Bouncing off rocks, cliffs, electric poles, buildings etc. is useful because it makes driving easier. But trees, spawners and enemies? You usually want them to take damage!
Perhaps it would be possible to make the bouncing a function of the impact damage a vehicle would deal to the entity it collides with? Let the vehicle bounce off only If the impact damage it can deal is more than the current health of the object it collides with -- so tanks (also trucks, crawlers etc.) could pass through a forest without interruption, while a light car would bounce off trees.