It looks like this might have something to do with it?
TArray<AMech_RPGCharacter*> UGroup::GetMembers() {
return members;
}
Is that the wrong way to do a Get for TArray?
It causes this:
TArray(const TArray& Other)
{
CopyToEmpty(Other);
}
leading to being out of memory?