One blueprint with mutliple Pickup interface subobjects?

I am using Tom Looman’s VR template and am attempting to create a blueprint that contains multiple sub objects, all of which are individual pickups. I get the expected behavior on pickup but can’t drop the object. What am I missing here?
My blueprint looks like this:

Look fine to me, are you making sure that your controller or pawn blueprint is registering the interface when you release the grip button?

I just checked and the blueprint is not firing from the event drop.
Another test. In this configuration, using the static mesh component, the pickup works as expected:

If I swap the static mesh out for a child object the Event drop doesn’t fire:

The Grab Actor function isn’t firing in BP_MotionController. I’m not really sure where to go from here.