Snapshots saves the CDO of every saved object class. Actors use it as Template when spawned. For all other objects (i.e. subobjects), Serialize(FArchive&) is called with the saved CDO data and then Serialize(FArchive&) is called again with the actual object's data. This is so changes to CDOs can be detected.