It's assigned to the wrong action in the animation tag, you probably either replaced or accidentally made it move-foward, you're looking for fire-1 in the weapon subsection.

Also the format you export as has absolutely nothing to do with it looping or not, animations will always loop if the function requires it to.