So basically what I have gotten so far from this thread, is a whole bunch of requests and ideas for things that are already in place. So it's good to know the system is pretty damn close to where it should be, as stated in the first half of the OP.
Just a few things for you guys to keep in mind:
The scoreboard score isn't a player's real score, it's not even the score used for valour. Scoreboard score takes the real score value and divides that number by 15. So when you say "I only got 3 points" well, you're actually talking about a much larger and wider range of points, and due to rounding, you could have been a single damage point away from "4" points.
Until I can get score per round saved on the website, score offset won't be perfect for addressing this situation(although it's still not bad, since I believe for most people, performance fluctuates on a daily/weekly basis). If it's round 2 or 3, and the guy you're fighting had an unlucky first few rounds, then his Score_Offset is going to be lower than it should, which will cause you to get fewer points than what is really deserved.
A player's score_offset is found by his round score gained to the server's average score gained per player ratio, with a lower and upper bound cap of 3:4 and 3:2 respectably.
Assists are already implemented, and we still have proximity xp as well(although it's been reduced to 1/3 score). So if there are still issues with the system, I think it's simply a matter of adjusting values further, not really adding features.