I think the problem is that instances of your Blueprint are not duplicating those MyClass sub-objects - the BP instances are pointing back to the original instances of MyClass in the Blueprint defaults, which are not marked as RF_Public, hence the error. Try replacing ‘editinline’ with ‘instanced’ (or set the ‘DefaultToInstanced’ flag in the UCLASS definition of MyClass).