Locking a child layer makes the parent un-selectable

I have a Button component with a nested Base-Button component. Whenever I want to deep select the Button, I end up selecting the Base-Button since it has the same bounding box size and it is one layer deeper than the parent. However, all of the properties I want to edit are on the Button component, so I always have to traverse up the tree.

I thought a good workaround would be to lock the Base-Button layer, but that ends up making the Button layer also unable to be selected. Since the top layer is basically an empty wrapper around the Base-Button, I can understand why this happens, but it seems like an undesired behavior in most (if not all) cases.