You can farm Private Beans for these legendary weapons as it is the dedicated loot source for these items. Private Beans has a 15% legendary drop chance.