Why don’t I damage enemy helicopter when I visually see a hit?
This is a problem of lag compensation. Most probably, you or your opponent have a higher ping than the game’s lag compensation can balance. We are constantly working on its improvements.
The main recommendation would be to use hit-marker on the crosshair to check whether you actually hit a target and adjust fire correspondingly.