There must be some way of doing this, surely, without defining a method like in the screenshot. Just take the object, make a copy, give me the copy.
Note I specifically do not want a reference (pointer) to the original object. I want a completely separate, identical copy of the object, such that if I change object B, object A’s properties are not affected in any way whatsoever.
Completely separate. I must have missed something here? It’s so fundamental to be able to clone or copy an object, there must be some kind of way to do this in blueprints?!