Replace Root Component on an Inherited Class

This works but is there a way to change it from blueprint? I tried construction node, didn’t work. I also tried setting a C++ variable to choose which root but the ctor doesn’t read the BP variable.