Okay then. I got the delay down with an additional state has a timeout after which it goes back to the fire state. Now how would I prevent re-equipping exploit? (Spamming the inventory key.)
Edit: Well that was almost disappointingly easy to do. Just adding a small timeout to the very first state "Activate". I'm all good, for now.
Edit2: 0.18 appears to as fast as you can set it while still preventing the exploit.