You have a good but flawed theory. I don't agree that some guns aren't on the table, but just harder to pull.
Let's say there are 3 loot tables, each with 3 exotics. Each table has 100 items in it:
[u]table1[/u]
60 ghorn
39 suros regime
1 hawkmoon
[u]table 2[/u]
60 suros regime
39 hawkmoon
1 ghorn
[u]table 3[/u]
60 hawkmoon
39 ghorn
1 suros regime
Now based on your theory that each profile is assigned a loot table on creation, a player getting table 3 in my example may pull the hawkmoon a lot, but play 1500 hours before seeing a suros. This would explain why people have every exotic, and also explain why some people have pulled multiples of one item, but have never seen another.
EDIT: I've pulled at least 2 of every exotic gun, but have never gotten a red death nor a vex. I've pretty much written those two off as "aint happenin"