How to change time on Set Timer by Event on the fly?

So, I have a gun blueprint that is used to shoot projectiles with some RPM. I made it with the timer, but I got the problem that I can’t change the timer on the fly.
I don’t want to use event tick + delay - as I know it is a bad idea for such cases, but I stuck with this.
I would really appreciate any ideas

Found the solution