Trying to run a hybrid pet build tends to be hard because there are items for either pet builds or (in your case) 2H ranged builds.
As to your first point: the green MI’s that can be better than a legendary have really low droprates, because of the abysmal chance that both the affix and suffix have the correct roll. The Stonehide Exalted Treads of Kings are another example, an item that nearly every build wants, and I’ve put in a lot (and I mean A LOT) of crafting and farming and still have yet to find one. Item variety is in a good place I’d say.