The ammo being handled and fired from alt-fire has made the default auto-switching-when-out-of-ammo system a little finnicky. For those who really want a traditional system, though, ds_cl_autoswitch now lets people automatically switch weapons when out of ammo.