Want to duplicate a property for IDetailsView

Hello. I have a tab created via Slate, that displays the properties of a custom class of mine to be edited via IDetailsView. I have few properties that I want duplicated so I can display and edit them more than one place.
I found the IDetailCustomization class, with which I can almost get this to work. Using the AddCustomRow function, I can create a new category to add the duplicate property to, however, my duplicated property lacks the ability to reset the value to default as the original does. Does anyone know how I can resolve this, or if there is some other way to get the behavior I want?
Below is my CustomizeDetails function being used in my IDetailCustomization class, as well as I screenshot of the result. You can see my original Test String property in the Test category has the button to reset to default, but the duplicated Test String in New Category does not.

virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override
	{
		// Add a custom header for our Blueprint
		IDetailCategoryBuilder& CategoryBuilder = DetailBuilder.EditCategory("New Category");
		const TSharedPtr<IPropertyHandle> DefaultModeHandle = DetailBuilder.GetProperty(GET_MEMBER_NAME_CHECKED(UMyClass, testString), UMyClass::StaticClass());
		
		auto test = CategoryBuilder.AddCustomRow(FText::FromString(TEXT("Test")))
			.NameContent()
			[DefaultModeHandle->CreatePropertyNameWidget()]
		.ValueContent()
			[DefaultModeHandle->CreatePropertyValueWidget()];		
	}