I don't know if it is just this quest or the new scripting system, but turning in 4 weapons at a time, he would randomly return 1-3 weapons. This happened 95% of the time, to the point where I ended up just doing 1 at a time. In the end, he accepted all of them, but it added a considerable amount of time turning 15 backpacks full.