I recently made a control panel with several switches as child blueprints. I used an event dispatcher in the switch bp to send back the state of each switch - the switch bp had a collision capsule (it’s a vive game which checks for a fingertip mesh). In the main bp (the microwave one in this case) I bound events to the event dispatcher of each child object at beginplay.