Squad Leader should get points when members spawn on them in objective zones.
Just a suggestion, when a squad leader can play it a bit safe and allow their squad mates to spawn on them, it really makes a huge difference in how effective your team is. But there is not enough incentive to do that.
Just a suggestion that if a teammate spawns on you as squad leader in your teams objective zone, it could be either +1 or +2 points, and if it happens in the enemies zone that could be +2 or +4 points.
Squad leader is a really fun role right now, with planting smoke for advancing, using binocs to mark artillery, but currently I don't think it rewards teamwork as much as the other roles.