Hey Slzr, sorry for the late reply mate.
Did you end up getting it figured out? If not, there are some great old examples from rojohound on how he made turrets fire before the official turret behaviour.
Basically you give your firing object a cooldown variable. When you fire you set the variable to whatever you like and add a condition to the firing event that checks if the time is greater than 0.
The new timer behaviour should help with that.