Do you have the reason why you are doing this? Blueprint classes are basically just inherited classes from the C++ code.
For example, you can make a TestClass in C++, and have a TestClass Blueprint, with it’s parent set to the C++ code. Both of these will still be of the class TestClass.