How to return a ref to a struct?

easier if you post the code text in a codeblock then people can quote parts in response.

Good call, I didn’t think about that. I have updated the question to replace the images with the code.

So I’m actually confused by your first point. I know about the different pin shapes and am trying to achieve the square ones like on the Get node and the Set Members node. I don’t know what you mean by “Unsure how you can see ref (if any) on types like array in blueprints”.

I don’t know if UPARAM(ref) is actually doing anything anymore. It was something I came across and tried to get the return of the function to work. All it seemed to do was change the output pin to the square but not actually change anything functionality wise.

You are correct about me missing the ‘&’ when storing the ref (this probably shows my experience level with C++). I added it and that worked for the C++ side, so that test works now. But now I am back to being stuck on why this doesn’t work in BP. The C++ and BP tests seem to be the same so now I wonder if I’m missing some macro or something to bridge that functionality to BP.