Each shelf keeps track of it's own props.
When a player or other physics prop overlaps the collision box component of the shelf.
All static mesh childobjects under the parent 'PhysicsObjects' scene component have physics activated.
My intention was to make it as easy as possible for other team members to create many different variations of shelves and isle displays with the same workflow.
Initial versions had the physics simulation deactivated after a set amount of time in order to reduce unnecessary physics ticks.
After some reasearch Unreals physics engine put the physics into sleep mode making optimization attempts unnecessary.