So class or struct redirect worked, but not property redirect? Very strange. The docs say property redirects are for deleted properties. But if you delete a property in BP, it removes all uses of it. I’m guessing it’s actually for when you remove a C++ property.
So if you tried to move a property from C++ to BP, redirect would work. And the other way around is supposed to be fixed by reparenting, but it doesn’t work for you. That’s brutal.
In the past, I’ve renamed the BP variable. Added the C++ property. Then I went to delete the BP variable, it’ll give you a list of nodes still in use. I manually go change all those. And then delete the BP variable. Tedious, but you don’t lose anything. (… unless you have instances of the class with different defaults).
Sorry I don’t have any better alternatives.
edit: I’ll try something later. Busy rn. I’ll post back what I find.