Does this only happen if you call Deactivate in the constructor? What happens if you wait to deactivate the system in the actor’s BeginPlay function? I think what is happening is the CDO does not have any sort of initialized world when it gets called.