We don't have that problem much anymore. All rock trucks are now required to cover their load with a tarp.
The rocks that got me the first two times got tossed from the tires. And it's not that I drive too closely to the other vehicles, they've hit my windshield when the trucks pass me.
Stupid rocks!