We have objects which "cant collide" like grass and some small bushes...
We have solid objects like trees and some big bushes.........
Re trees could your average tree (or group of trees) be made from two objects........
A solid trunk and branches.........
A soft (cant colide) foliage.......
Similarly could big bushes (heavy shrubs) have
Solid lower trunks
Soft uper foliage........
Then stuff can fire from deep cover but also be fired upon when hiding behind a such as a bush.
Branches would still reach to the tree tops and foul low flying ac.