Duplicate an actor including its composite actors

For a simulation I am trying to duplicate an actor including all its composite actors.

I have a testing-environment (Arena) and the environment contains a set of targets and a set of agents (both stored in TArrays as UPROPERTY() )

I would like to, at some point in the simulation spawn a bunch of exact copies of that testing-environment (and thus including its targets and agents) in the exact same state as the original. (ideally even including its exact physics states).
I have tried the following:

FActorSpawnParameters SpawnParameters;
SpawnParameters.Template = this->Arena;
APC_Arena* AnotherArena;
AnotherArena = GetWorld()->SpawnActor<APC_Arena>(SpawnParameters);

but this just copies just the Arena, not its composite actors.

Thank you for your time!