Well, I've tried this solution on two separate installs and on multiple save files that were experiencing the glitch. This corrected it in every case:
1) Find a flat spot where you don't think things are going to fall through the floor.
2) Go into your PipBoy and drop every single weapon in your inventory. ALL OF THEM. Every single one. Don't put them in a box or anything else. DROP EM'!
3) Anything else you may have assigned to a hotkey (stimpack, drugs, water, food, etc.) needs to be dropped as well. Again...do not put them into a container. DROP EM'!
4) Now close the PipBoy and start picking everything up. Pick up every item before you go back in to the PipBoy.
5) Open the PipBoy to the weapons tab. Odds are you are going to see quite a few of the weapons missing even though you just picked them up. DON'T PANIC!
6) Close the PipBoy again, then go back in. You should see all of your weapons again.
7) Start assigning hotkeys again. :foodndrink:
As always, ymmv. I've got my fingers crossed for you though. :goodjob:
