A way around this would be by containing your struct in a UObject. When you have an array of object references, when you get an element from the array its a copy of a reference, but that copy still points to the same object.
A way around this would be by containing your struct in a UObject. When you have an array of object references, when you get an element from the array its a copy of a reference, but that copy still points to the same object.