I am of the opinion that you should simplify all this. The real reason people get so upset seems to be their numbers slowly going down and the need to compare your score to your buddies scrore. (I am guilty of it) The purpose of ratings is to find the good people to play with vs. the twits. Rather than stars and number specifics, I suggest using something like a smiley face / color rating scale. (although ultimately choosing different icons would be great). Stars are so subjective, but happy faces are pretty easy to read. And, if you replace the "number" rating, it would remove a lot of the competitive comparing of "ratings scores" that go on in people's heads.
So I suggest 4 like so... When a person gives a rating, have the choices something like this...
VERY BAD

BAD

GOOD

VERY GOOD
People could select the ratings and you use that to calculate a score which then translates into an icon that sits next to the person's name, like the star does. But instead of a star, it would be one for Gameplay (I like the

for this) one for Attitude (smiley faces) and one for attendance (stopwatch?).
Scale them based on color rather than put numbers next to them that everyone compares. Great! (Green):

Good (Yellow):

Not so Good (orange):

Awful (Red):

. (I would make Awful solid Red).
This makes them easy to tell, but not so specific that everyone has their rulers out comparing size. Another added advantage to this, you can keep the formula for the calculations hidden and "tweak it" if you need to based on how the community does the ratings.
I would like to see the Attendance piece automated. Have the system track how many turns you miss averaged across your games. Then use this to calculate your attendance rating. Takes all the subjectiveness out of it.
For added "depth" on the ratings you could do a glowing

icon for one that is in danger of changing to the next lower level.
Simple, less "comparing" to your buddy on specific numbers, and flexible (formula can be changed as needed behind the scenes).