Timer2 "Clear OC2B on Compare Match" not working as expected in CTC mode
The PWM modes manage pin at both ends of the cycle.

The point of the CTC modes is that they manage the pin only at one end of the count, but allow you to manage the other end explicitly.

To manage both ends explicitly, you use normal mode.

To set the OC2B bit with FOC2B in the TCCR2B with your interrupt:

ISR(TIMER2_COMPA_vect)
{
  TCCR2A |=  (1 &lt;&lt; COM2B0); // Set OC2B on Compare Match
  TCCR2B |=  (1 &lt;&lt; FOC2B ); // Force Output Compare B OC2B 
  TCCR2A &amp;= ~(1 &lt;&lt; COM2B0); // Clear OC2B on Compare Match
}