Agreed that character facial expressions look ridiculous most of the time. In some cases they are exaggerated, in others - completely wrong.
A good idea would be to add personality traits to character creation. (Ideally in a form of analog slider between opposite types, that will change its value depending on your chooses.)
It would even help with dialogues. Not all halflings are friendly, and not all drow are cruel.