It's somehow the same problem mentionned in this topic
. And the solution is the same !
Add an instance variable to your MSFGuy. In a "For each", increment the new instance variable by the time delta (the variable "dt" under system->time). Once it reaches 1, set it to 0 and make your MSFGuy shoot.