I'm getting pretty sick of losing my unlocks when I get disconnected from a server. Today, I leveled up to 21, and unlocked my Marshall shotgun. Next game without logging out of the server, I play and then get disconnected. Lo and behold, I appear back to level 20, at the same exp as I was before my session I leveled up in. So I kept playing, leveled up, and didn't get a weapon unlock to use. I went to check if my Marshall was unlocked, thinking that it was already applied, but found that it wasn't.
Humongous problem when promised a weapon upon leveling. Tighten up your reward unlockabled in multiplayer, Crytek. It's kinda sickening that you let simple things like this become a problem. Refund me, give me back my Marshall, I don't care. Make it right.