That makes them per-spec instead of per-loadout.
OPs issue is a bug, but unfortunately I have no idea how to fix it.