Best way to respawn pickups with multiple instances?

I am working on a pickup system. The items are to respawn after 5 seconds.

The system needs to work for a lot of instances as there will be 20+ instances of this blueprint in the level with multiple players triggering them.

the approach i have come up with is the set an array of location vectors in the game mode which is triggered by the pickup blueprint, then after 5 seconds it respawns in the location set in the array.

My problem is that it only works for the first item. if a second is picked up before the first is respawned then this doesnt respawn.

Pickup_BP

GameMode_BP



am i on the right track or is there a better way to achieve this?

Thanks

if it respawns in the same place why destroy/respawn at all, you could just deactivate it (hide mesh, disable collision) and reactivate if off the timer which could then exist inside the pickupBP this’ll make it infinitely modular rather than all the branches and more efficient