the hlstatsx's general weapon stats page, shows that the weapons that don't attribute points correctly also show that zero people have gotten any kills with them in the last 28 days, but they are still on the weapon board (except the cyclops for some reason). We can see that they used to attribute points correctly since their legacy kill stats exist (except for the cyclops) so this suggests that the change that happened to cause this error is resent, most likely from the steam release. I'm guessing the system works by the weapons having a "name" and that "name" has an attributed skill value modifier in a larger table, if the name was incorrectly put in from pre steam to steam release then the table name and the kill name would be different and so the kill would have zero modifier, giving the lowest points being awarded. as for the cyclops I just think it was straight up never added to the big table. Take this all with a mountain sized grain of salt, as I am stupid and don't know code.