You have passed step 1 - same email on all projects and none of the projects should be messing up your email because of bad handling of special characters.
Step 2 - you said you have at least one host that is connected to all projects, so this should allow all the project user CPIDs to sync up.
SETI@Home appears to be your oldest project so its CPID (84aa788271c320ce2785e43e8924111a) should be your default. You currently have SETI and WCG on this CPID.
On a host with all the projects attached, in the BOINC Manager go to the projects tab/screen, select SETI and push the update button. Give it a minute or so to sync (you can watch the results in the event log).
Now pick one of your projects that is out of sync, go to the project website, login and go to your account page. Look at the listed CPID and it should be different than your SETI CPID.
Now go back to BOINC Manager, select that project and push the update button. Give it a minute or so to sync. Then go back to the project website and go to your account page. Look at the listed CPID and see if it has updated to match your SETI CPID.