Do I have to do this the difficult way, or can I somehow attach the events together?
What is your definition of the difficult way?
If you’re going to be adding objects to this array from different areas of your blueprint frequently then make a custom event which does all the adding, and in that custom event call your other event from it.
It shouldn’t be any more work than normally adding to an array.
I guess you’re right. I just had it all set up and didn’t want to go back and redo it, but I guess it has to be done.