Destroy an actor and then spawn it again with the same variables.

from what you’ve shown it looks like you just need to save the Item_Struct?

you have it inside the Actor as ItemDetails so

  1. create an Array of ItemStruct (store it somewhere common like the GameInstance)
  2. OnDestroy Get ItemDetails from the Actor and Add → ItemStruct Array