I'd rather we had less emphasis on personal score and more on simply rewarding the team as a whole. Its nice to pick some people out as good performers, but I don't think it should go into too much detail. The more detail we add the more we will see how much is still missing. I say keep it simple and reward team players as a whole by rewarding the whole team for a win. Then maybe have some MVP's, or something similar to the valour system for good performers.
Team work is a very dynamic concept, you can't really account for even 1% of it with some score system. The more its developed, the more emphasis is put on it the more people will just find different ways to farm points rather than do whats actually in the team's best interests.