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?