Fixed a weird behaviour when saving profile.
Fixed buggy weirdness on the shift preferences page.
Directing new registrant to the correct place depending on if they are a volunteer or now.