How can I use custom events/timers to make a gun explode in the player's hands?

I am creating a 2.5D action side scroll for a university project. My main idea is that when the player picks up enemy weapons that a timer is activated 10-15 seconds, once the timer is up the gun explodes damaging whatever is in the radius. I feel like this is a trivial script to set up however after multiple failed attempts I’m stumped. I will also include screenshots of my blueprints to see if anyone can figure out the issue, many thanks in advance.

You can do this in a simplier way. Make from your gun that will explode a blueprint (actor). Then make one bool for “IsPickedUp?”.
If your Player pick up the gun, cast to the gun and call a custom Event. In this Event you only Need a delay and after the delay spawn your effects and so on. Right after this you can cast to your Player damage.

You can do this in a simplier way. Make from your gun that will explode a blueprint (actor). Then make one bool for “IsPickedUp?”.
If your Player pick up the gun, cast to the gun and call a custom Event. In this Event you only Need a delay and after the delay spawn your effects and so on. Right after this you can cast to your Player damage.