Many of the Battlefield/Battlefront games post-1942 also have some form of spawning on top of squad members.
The problem of SL hiding is the need for SLs to avoid action which sucks for him and sucks for the squad members when he doesn't do it.
I don't usually play SL for this reason, but at the same time there are usually more SLs than populated squads so clearly people are okay with it. If you aren't okay with staying away from the front lines then don't play as an officer.
This also eliminates the stupid SL roulette that popped up in the meta a few years ago (believe me, people didn't always do that shit).
Curious, is there any way to prevent this by say, preventing you from spawning on an SL for a minute or so after the SL has changed? I don't understand why people have started doing this in the first place. It's pretty impractical since the new SL almost never survives either (if you even get a new SL rather than having it get passed to a dead player who doesn't notice a game of pass-the-SL has started), and it completely disorganizes the squad for the next push, usually ending up with a inexperienced player being SL.