If you must use a macro (which I strongly discourage) for fire I would only use that once and then use the unmacroed fire until you have to move again. That way you won't lose your ability queue.