That's against how the gameplay should work. It's by design. If you want to activate the power you have to take account the inability to shoot for a couple of seconds.
I studied your code a bit yesterday and realized how complex it was. I gave up.