This works as intended. Because a repeater will delay the signal, but also extend it to its delay length if the input is shorter. So the 2 tick pulses from the clock will be turned into 4 tick pulses, which will overlap the 2 ticks the clock is outputting a low signal.
This works as intended. Because a repeater will delay the signal, but also extend it to its delay length if the input is shorter. So the 2 tick pulses from the clock will be turned into 4 tick pulses, which will overlap the 2 ticks the clock is outputting a low signal.