Nope. That script was located on the timeline of the MC containing the gatling gun MC (the helicopter).
stage
..+- helicopter
....+- gatling gun
The gatling gun MC does have code in it, but only on the timeline frames:
1 - stop();
8 - gotoAndPlay(2);
9 - play();
15 - stop();
Reason for being: frames 2-8 are the animation frames for the gatling gun shooting, and the code on frame 8 ensures it loops. 9-15 are supposed to be frames that'll put the gun back to the "holster", then stop at frame 15.
The original condition was:
mcGatlingGun._currentframe <= 8
Thought I was getting confused with frames again, so I lowered the number and still had the same problem. Frame 9's play() was there because I was wondering why it was getting stuck at frame 9, and the reason is that the code SOMEHOW executes the code even with a false condition.