I may have figured out part of the issue. For some reason my array is only allowing a get copy not get ref. So any changes aren’t propagated back to the array.
I went ahead and swapped out my vector length as well, this is all just hooked up to the beginplay just runs once.
Would you happen to know where the UseDynamicInstanceBuffer" and “KeepInstanceBufferCPUAccess” settings are located at?
Thanks for your help thus far.