So, I figured out a rather lackluster method of saving your xp and guns you unlock and ****- log out of multiplayer, into singleplayer, and back into multiplayer. Assume your **** is gonna be reset. 50/50 chance of your xp and unlocks staying. If it resets, just hop back into battle and get it again. 10k xp is like 15minutes of playing if you lose the 2.5k xp perks everytime it resets anyway.
So, it seems to work fine, except that perks I'm unlocked refuse to stay unlocked. I unlocked Retreiver about 4 days ago now, and it's still not staying unlocked. Neither is rapid fire, whenever I try to unlock it. I mean, I don't really need either of those perks, since Mobility Enhance is vastly superior to both of them, but it's principle. What the ****?