well the farther away something is the more you have to adjust your aim, in order to actually hit the target, at a certain point your only hope of hitting a moving target is if it stays on coarse, a basic no no for pilots in combat. and even then he's a sniper, generally snipers are supposed to stay hidden and only reveal them self by a kill shot. those reasons are why he didn't fire until the target got closer.