Beans drops 100% of the time wth?

I have farmed Beans for binary westerguns and he drops them ( westerguns not binary prefix) every kill on m3.