You are probably missing my issue ~ that is that some officer dumba$$ didn't believe he should take care of this problem and left it to his apparently untrained, inexperienced NCO, and he the riflemen.
That's a breakdown of discipline far more serious than one guy nodding off.
There are no inexperienced NCOs. period
There are some stupid ones, mostly in the Army. :)