Blueprint "Instances"

I am currently making a weapon select thing where you can pick up guns and drop them as you please. I want to store different guns in one combined array as well as being able to call “Global events” that gets called on all of the guns at once, without needing to do the event individually. I know i can use spawn actor for all of this, but i want to be able to hardcode the mesh, material and properties of each blueprint additionally, which makes it tedious and inefficient for my needs. I was trying to create a child blueprint, but the events didn’t quite work as i wanted… Can i get help?

bump
bump
b