Squad system should be scratched, especially respawning at SL thing.
....
SL should just be a guy with a SMG, 1 smoke and bragging rights. Also removing the (more) unrealistic spawn stupidity maybe SLs could put those SMGs to work and not hide so they can teleport squad members.
It's too complicated and confusing for public servers and even after the people learn some things about this they still 99% ignore the SLs.
Definitely don't agree with the above, because the squad system is essentially a positive option, it does not truly detract from gameplay but potentially enhances it. It just needs some loving attention. "Scrap it" is not the answer. The squad system has so much potential, even for public servers.
One remedy I think of for the general lack of awareness and participation in squads would be to
make squad selection the default view for picking roles rather than the default of basic role selection; maybe even get rid of the role selection list view entirely except in Firefight mode. That way it is in everyone's face that they are joining a squad, and they get to glance at the names of the squad leader and the members of the squad.
Another would be to always show the location of not just your SL but also your squad mates in the map. You don't see the whole team, but have an idea of where you are supposed to be if you want to be supporting your squad.
To this end, if it is too unrealistic for some to have some of the suggested floaty icons and such in the HUD to indicate that your squad is nearby, how about something like a small set of squad-only type vocalizations that activate only when you are near your squad leader or other squad members. It would be perhaps something like a rallying cry (bad but serviceable example: "Squad, let's fight them with all we've got!") that is recognizable, probably containing the word "squad" so that when you hear that, you know you are near your squad leader and mates. Unfortunately I can see that this costs some money to produce additional voice messages. But, they needn't be a whole set of them, just a couple of generic ones for Axis and Allies each. Small job.
Just overall, I wish there was more accessible info on how some of this stuff works, particularly orders. For example the f4 confirm f5 deny orders mechanic...what is it supposed to do? I always vaguely assumed it lined you up for more team points if you fulfilled the order, but could never confirm that this was the case.