Play on Official Servers and wait until the next map loads before you leave the game.
Nope doesent work :? I got to level 4 in a server today and unlocked a new weapon. I leave after the game had finished, come back on back to level 2 with all starter weapons. :|