I noticed this too after the merchant that had a +1 light xbow in my first two ranger playthroughs didnt have one in my third.

I thought that no vendor was offering a +1 heavy because that would be the strongest ranged weapon for EA and maybe they were somewhere in the goblin camp, but if its random then anyone could also sell a +1 heavy xbow.