I had recently similar problem for my projects:
I wanted to have C++ code as blueprint usable node, however i did not want to turn my project into C++ (usual problems with microsoft compiler refusing to work after update of unreal).
And there is simple solution:
Make C++ plugin with your blueprintable nodes. Exposing some quats to blueprints is really easy nowadays, and without messing your project.