There are many things that this games get's right, and long distance sniping is among them.
But it's just a mind boggling design choice to have your bullets stop if a light breeze happens to move a tree leaf in their trajectory. It's one thing to hit a branch or a tree trunk, but many times the bullet has been stopped by leaves and other foliage. I know it's a long shot, but in case any of these messages do reach the devs this is something that should be fixed though a future patch.