When a scout is in both a Troop and a Crew, everything appears to go through the Crew first regardless of primary registration or position.
Example 1: My son was in both a Troop and a Crew (He is now only in a Crew). His primary registration was with the Troop. His primary position of responsibility was Senior Patrol Leader of the same Troop. When bringing up his profile, it defaulted always to the Crew. He was NOT set in the Crew to work on Scouts BSA advancement (so that setting was turned off). When printing his Eagle paperwork (while still registered with the Troop), it put in his Crew membership on the Eagle application.
Example 2: My daughter is currently part of both a Troop and Crew. The Crew is the default on her profile even though the Troop is her primary registration, and her troop leadership is set as her primary role. When entering items in on her profile (camping log, for instance), it keeps reverting back to the Crew even when I pull up the profile in the Troop.
Example 3: As a merit badge counselor, I am working with a troop to teach Pioneering merit badge. When entering in passed off requirements through the Merit Badge Counselor tools, there is one scout I am unable to enter anything in under. She is set up the same as the other scouts, and shows on my list, but it continuously says that she is not started on the merit badge. The only difference is that she is in a Crew as well as a Troop. My guess is that it is looking at her Crew membership and seeing that she is not set up in the Crew for that merit badge, and that is why the error. If I navigate to her profile and enter in the requirements on the merit badge that way, it works fine, and also shows me as the invited counselor.
This really needs to be resolved. Especially the third scenario. There should be a way to set priority, but BSA advancement should only go to the Crew if and only if the setting is checked in the Crew profile. I have verified that it is turned off in all scenarios above.