The M16 I used required a "blank firing device" attached to the muzzle to prevent gas from escaping thus providing enough back pressure to operate the eject mechanism. Semi or full automatic worked just fine.