How to copy properties from one UObject to another?

CopyPropertiesForUnrelatedObjects kinda works for anything, except it doesn’t work for sub-objects for me. Or maybe I do something wrong.

I think I will just copy things manually, that’s more safe.