Array is updating, but binded text freezes value

Okay. What I thought would be pretty simple, and really should have been, is giving me problems. I am truly awful when it comes to arrays so I thought I wasn’t updating the array properly, but the debug is showing it’s stacking correctly. I’ve hated arrays since I started modding Skyrim, so I was absolutely sure that was the problem. However, debug is showing that’s not the case. Basically, all I’m trying to do is get it to read the variable inside the array, then update the text bind. I’m sure I’m not doing it right since it would need to be updated on each addition, change, weapon swap etc, but I’m not worried about that at the moment. I just need it to properly read the ■■■■ variable, and it’s eluding me ever so fervently. Here’s some screens to show what’s going on.

The bind update

The pre-pickup display

The post-pickup

And the debug showing the array is updated

Well, found a roundabout way of doing it. Used a local variable as the bind and set the bind by the array off the tick. Works for now, if anyone knows a better way though, let me know.