We completely understand your frustration around the weapon swap issue, its actually a very complex problem with the way our code is structured. But we are actively working on it and have some fixes in internal testing right now. We hope to have this in the next PTR and then depending on the results releasing it with that update. This is a pretty risky change, however, so there is chance we have to work on it further and release it when we are comfortable with the fix.
ps Scot says Chessmaster 3-D is a masterpiece