The drop rates can be a lot more accurate with this data, but I'm not sure how to organize the table, since just using the drop rates directly isn't going to be accurate. The boss drops are weighted differently depending on what class you're playing, and how many of the recipes you've learned.
That's some interesting findings in there, but are you sure that the boss drops are different depending on the class? Because if not, we can split the table into three sections (Equipment, Consumable, Misc) and simply say that there is a guaranteed chance for the first two, and the Misc. has an equal chance between everything, but depends on what recipes you have unlocked.
I am sure the boss drops are different depending on the class. Equipment for your class is more common than equipment for other classes, yes. The equipment table will have to have some note about this.
If you'd be willing to do some tests with various classes, that would be great (would need 20-50 kills of a boss for some decent results at the very least, per class). We can never be truly sure, but with extensive testing we can try and come closer to what the code does. Although it is worth noting that said code does change quite a lot and quite drastically at times...