Updating the Correct Program Member Status
I created a Parent Program to hold my content assets (form, landing pages), then created Child Programs for the various distribution channels (email, social, etc.). For the parent program (web content), I set up the trigger as this:

For the child programs (email campaign), I set up the trigger as this:

If somebody comes in through the email campaign, they are correctly getting placed in there as a member. However, they are also being placed as a member in the web content program and being marked as acquired in the web content parent program, rather than through the child program email campaign.
Am I setting these programs up correctly? I'm trying to avoid having to clone assets for every distribution channel and trying to determine exactly which channels are acquiring the new names.