I feel like the join in progress might still not be quite as good. There should perhaps be a gap of score between the two teams before join in progress stops.
There's also a possible solution to CSR and join in progress score: calculate the average score a player usually gets in the time of the join in progress and add that to the CSR calculation, or calculate the average score of the team.
Any word on vehicle damage resistance? A possible solution would be to make the EMP normal be the equivalent of current wheel man, and make wheel man either half a second EMP or just a slowdown and add health. To compensate, modify certain weapons (not plasma grenade) to deal more damage to vehicles so turn the rockets damage a bit higher for the vehicles for example.
Official Waypoint Squeaker!
Principles and ethics