BP can I create a variable(array) that would reference components in same BP

Sorry your question was a little confusing, hope I understood it correctly. Also, this method is bad because it uses a lot of memory, but it was the only way I could think of.

First, make sure all of your components are “child actors” of a base actor. For example, I have a bunch of guns that are all child actors from “Base Gun” actor.

Then create a variable array of “Base Gun”

Then use the “make array” node and order them like you want