Beginoverlap is not working

Thought you were implementing it on C++ (because of the post tag), but nevermind. What your blueprint is saying is : " Whenever something overlaps with this actor, then its going to stop the movement immediately of the Projectile Movement variable you have, then call function Detroy after 3 seconds. ". It’s a little weird to be honest, I think what you want to do is Cast as a Projectile the Other Actor of the OnComponentBeginOverlap node, then for that projectile, stop movement immediately and then use a Delay Node for 3 seconds and finally a Destroy (whatever you wanted to destroy) node.