Well, the other thing you can do is nail the flare in place:
#startcamcreating
_hack = _time + 17
_bang = "Flare" Camcreate [ _xl, _yl, 500]
~2
goto "loop"
#camcreatestuff
_hack = _time + 2
_bang = "Flare" Camcreate [ _xl, _yl, 500]
#OldLoop
_oldbang setpos [_xl, _yl, 2]
~.01
?_time < _hack:goto "OldLoop"
_hack = _time + 15
#Loop
_bang setpos [_xl, _yl, 2]
~.01
?_time < _hack:goto "Loop"
_oldbang = _bang
goto "OldLoop"