EDIT: I have more information…I was in the Test Range, experimenting with loadouts. I manually changed a loadout, then I loaded a preset loadout on my iPhone Battlelog app. It registered "new loadout received", but it reverted the loadout to the basic, level 1 loadout. So basically every time I load and save a new loadout in Battlelog, the game interprets that as loading the basic, level 1 loadout. So strange.
PLEASE HELP DICE/EA! I am begging you. I switch loadouts every time I go to a new map, the game is borderline unplayable if I have to manually set each weapon and device before each game. Thank you in advance.