There’s nothing you’re showing here that would clear your array. A few extra bits of information that could be useful when looking for the problem:
Are the coins unique in any way?
Does one coin possibly have code on it the other 4 do not?
Is there any other code on the GameInstance that would check to see if the array is <4? Keep in mind- Arrays start at 0 so a LENGTH check would return 5 but the highest index would be 4- if you’re capping it somewhere that might be the issue.
Good afternoon, it seems that by default after the 4th entry, the array was resetting due to something with how arrays behave in the engine.
I was able to add more slots to the array and this resolved the issue. There was nothing in the coding clearing the array, rather the array could only support four slots, so after the fifth entry it would start over from 0.