You are right - sometimes, on reaction fire, soldiers will not shoot. Reaction fire is not a "100% certain get a shot off" thing - it is unrealistic to expect a soldier to successfully react to the enemy each and every time, especially as the aliens have superior reflexes to humans. This, IMHO, is a good thing - you should play agressivley, not sit back and hope to "react" to all alien sightings.