Sheild block sword attack

Hi I have a sword BP that inflicts damage when it overlaps with the AI

In The AI BP I set up a bool to tell when the sword overlaps with the shield


And back in the sword BP I set it up so that when the sword overlapped with the A.I’s shield it wouldn’t take any damage away and play a sword hitting a shield sound effect.

The only problem is that after hitting the shield for the first time even when the sword doesn’t overlaps with the shield it makes the same sword hitting a shield sound effect and it’s impossible to give any damage. I’m not sure what is going wrong here. Is there any better way of doing this?

When does the Bool Unmark itself as true?.. it goes true when hit but when does it go false?..