They could've put in another routine to see what weapon/s the player used the most and setup a loot pool based upon that information for him/her to pick items from.
I also noticed the engine, too obviously I might add, when I would opened a main chest or receive a quest reward it would give me armor or a weapon with identical stat attributes plus 1 in a certain stat or whatever. It didn't happen all of the time, but it did happen quite frequently. It could have been due to all of the the reloading I did to get an item worth the efforts. xD
Ya, my final thoughts on this one is that they could've done a better job with the loot system.
I'd find myself trying to figure something out, running all over hell and back to get necessary quest items only to receive a belt or something with no special properties. I mean that was what made us all start the 'reloading' in the first place is it not? The rewards sucked sometimes.