How can I make instances of my bp actor class have arrays/variables that count only for THOSE instances?

you shouldn’t really need to bind anything, or use an event dispatcher.

You should look into blueprint interfaces, might be smoother for you to use in this case.

Also, how are you implementing the volumes themselves? Are the VOLUMES instanced? I may be confused lol. And is the Volume a blueprint?