Like Shannon, I don’t expect you to only work for progressive causes. I do expect you to make moral decisions. You are not WordPress. You actually have a team of strategists and experts on staff offering advice. My question to you is how involved was your team in the campaign? Was it simply the web platform?
If you are trying to display data on a public profile don’t use request.current_signup. That will grab the data from the record of the logged in visitor, not the record associated to that profile.
If a non-member goes to the login page and inputs an email to start the account activation process they are automatically opting in to emails and offside of Canada’s anti-spam laws. The only way around this is to replace the create account portion of the login page to instead reference a subpage of the Join page type.