Oh, another tip. Sometimes when I'm stuck trying to build a character's morality, I use the D&D alignment system to start.
Pick Good, Neutral, or Evil.
Most characters will want to sit in the middle ground of these, so they will generally be Neutral Good, True Neutral, or Neutral Evil. Figure out when and why they might dip or dive into the Lawful or Chaotic ends of this spectrum.
Then you've got characters that have their own spectrum of possible actions based on personal morality. Lies can never be Lawful Good. Compromise can never be Chaotic Evil. Aside from that, I think every action can fall anywhere on the scale, but it will be tinted by the character's basic morality.