How can I copy values from one UObject to another?

I see. The reason I thought this might be possible is there is a DuplicateObject() function. This function makes a new UObject that is a copy of an other… however I do not want to create a new UObject for performance reasons and also because creating new UObjects is not threadsafe.