I tried to use it to delay each time the player fires a projectile, unfortunately it only do timer one time.
did you try the repeat option?
With repeat =“2” it works.
I noticed the first time key is pressed down the timer does double time before the first projectile is spawned, but after that it works as expected when you release and press again the key. It’s perhaps some issue on game start.