How do I rotate a character to match the ramp angle they are walking on?

You need to convert it to rotation. The normal is a directional normalized vector.