Halo 4 loadouts

Why is it that 90% of the time i play a halo 4 multiplayer game (BTB if it matters) the game won’t load my custom loadouts and will give me default loadouts? (which don’t even give a spartan ability with the default loadout). Can someone please explain why this is happening and can anyone working on the game please fix this glitch?