Save and load level maintaining saved actor relationships

In my current project he player can add meshes to other meshes, essentially creating a structure where all meshes are different. In doing this i attach a mesh to a parent object but some meshes have additional objects of different class names. I’m attempting to save this via json (which functionality works) but I’ve run into problems where parent / child relationships are difficult to reproduce when respawning due to the fact that I can’t save as an actor id and respawning that actor id as it was saved.

Ideally ue4 would let me save the level as it is and reload the state as it was saved without going through the load process of reassigning all children. Is my only real option to save actor location and variables to reproduce upon reload

For that there is a plug in from the marketplace. Look for Savior. It’s fantastic and i think it could help you a lot.