Respawn asset when moved from original location

In game, when my player grabs and moves a specific asset, I want to respawn a duplicate of that same asset in the same location after a couple seconds. You can image an apple on a table… character takes the apple, another apple appears on the table, action can be repeated until he’s got a big 'ol pile of apples. So far, I’ve tried a few variations of spawning actor from class in the level BP and using a trigger box and for loop, which kind of works… but it spawns all the apples (amount was specified by integer in for loop) instantly in the same place, instead of each time the character takes one.

Anyone have any suggestions on how to respawn an asset at it’s original spawn point, only by simply moving it away from the spawn location? Hopefully that makes sense… any help with this would be extremely appreciated!!! Thanks!

I’d recommend looking into dispatching an event when the apple is grabbed. Another actor (say the table) can be bound to that event and then spawn a new apple.