The question is when is the start of the 5 seconds alarm gap. Is it at the beginning or the end of the previous alarm? If the count starts at the beginning, the gap is actually 5s-alarm_length.
With that said, I agree that a critical alarm should get triggered immediately if the condition is met. A lot can happen during 5 seconds or even 1 second.