If you hit reload hotkey ("R" by default) while your weapon is not fully loaded more than 1 time in a row, after a small delay mode will change to default for that weapon, i. e. to "single" for P90. So you should avoid spamming "R" if possible.
Also if you dont have enough ammo in your inventory and you press "R" it will also switch to default weapon mode - "single".