There's a kind of interesting second part to this story. The only thing here that is actually illegal is the off-duty firefighter using his ccw handgun to hold this person at gun point. Under current laws in Missouri the guy with the rifle, ammo, and body armor had done nothing wrong and should not have been detained by a civilian. What do you do if you're the firefighter? It's an impossible position.