Agreed, this is how I would have done it. Was hoping there was some secret sauce that I hadn’t heard of to have a return type same as BP. Was hoping there may have been a quick win to save me having to refactor 100’s of variables into a C++ base class and then hunt them down in the BP code.
If only