Using derived Blueprint classes as C++ variables?

Thanks for the added feedback. I think what I might do is just move the most commonly used variables from the Blueprint derived class into the C++ base class. This results in far less casts. I prefer to write code in C++ anyway and then I can just use the derived Blueprints for setting variables and doing cosmetic things.