Thank you both! I had mostly used groups and not components. So I went back and made every part (or combination of parts if I had no need to subsequently alter the individual parts comprising the combination) a component. Now the behavior is as desired.
Is this the preferred way of using components? Or should components be limited to parts used multiple times in a build?