How to return a ref to a struct?

Its looking like I’ll have to do some restructuring of my class since refs don’t seem to work outside of C++.

So is there a way to make the array public but not allow reordering, adding, or deleting elements but still allow access to the elements and editing the elements directly?

I’m definitely seeing the limitations more as my projects get more complex (I’m still a beginner) but for now I’m only dipping my toes into C++ since I find it faster to experiment in BP. I plan to move to C++ when my project gets more set in stone and I’m not just testing things out.
C++ definitely looks like a lot though. I have some experience with C++ from school projects but all the macros and types UE adds makes it feel like learning a new language almost.