@ChrisK take a look at this chain of posts…
You should as well keep an Array (marked ‘SaveGame’) that stores references to the Components if you want them to auto-respawn, if not wanted to respawn them manually.
That’s because the Unreal Reflection System requires a reference to the object stored somewhere: