And both are part of the political process. By your logic, everyone that voted for Prop 8 should be fired from their jobs - which would be half the state of California. Incidentally, in California it is illegal to fire someone based on their political activities. That would include donations, voting, campaigning, and other such.
Also, societal definitions of morality are shifting sand. It used to be considered "immoral" to be homosexual. The people who ran gay people out of jobs and ruined their livelihoods used your exact argument as a justification for doing so. Congratulations, you have become what you claim to despise.