If a player is morphed into a class that has weapon slots defined, the player's original weapon slots are not properly restored on unmorph.
Demo attached; use 'give morphtest' at the console, and you'll be morphed into a doomguy with a BFG assigned to weaponslot 1. Once the morph runs out (in 10 seconds), you'll be back to normal, but if you use 'give all', you'll see that pressing 1 will select the BFG still, not the chainsaw or fist.
Spoiler: The player class: