well the last post here explained it to me
and this is another situation where I need delta time I think
Bullets have instance var called Bullet_Enabled (text-type), initial value is "No"
When bullets hit player and player is NOT using guard animation
-> disable bullet behavior
->Set Bullet_Enabled to Yes
->Wait 0.5 secs
->Destroy bullet
When bullets hit player and player is using guard animation
-> bounce bullet off player
->Wait 1.5 secs
->Destroy bullet
The significance of the "Yes" value of Bullet is in the damage system of the player, meaning Bullet_Enabled having a value that is not "Yes" will not hurt the enemy (damage player's life, make player use damage animation)
Not all bullets are bounced, and not all bullets that are supposed to damage player does. Both situations are iffy.