I have a working model that illustrates this well, but is not for public consumption right now. I'll upload a video later for reference.
This is a historical issue and I believe there was an attempt to address this in another ticket. http://feedback.arma3.com/view.php?id=16521
I think we really need something beyond that though, due to the issues noted there.