First, thank you for reporting the bug and also reporting it is such a detailed way. I've been able to track down the issue to the odd way in which the iron-plate recipe results are specified in this particular mod:
result = "iron-plate",
results = { {
amount = 1,
name = "iron-plate",
probability = 0.94
}, {
amount = 1,
name = "iron-plate-scrap",
probability = 0.06
} },
The author has specified the results of the recipe TWICE once using the result=, which is designed for recipes with a single result (In this case it is saying that this recipe should just produce 1 iron plate, since 1 is the default when result_count isn't specified) and once using results=, which is designed for recipes with multiple results. Apparently the game doesn't complain though and still allows recipes of this form and it simply uses the results= as the actual results and ignores the result=. My mod saw the result= and assumed it was a single product recipe and adjusted by adding result_count=50 which would work with a single product recipe, but gets ignored in this recipe where both result= and results= are specified and just uses the amount=, which I didn't adjust because my mod thought it already adjusted the results. So either I need to adjust the amount= as a first attempt or always try to adjust both.
Anyway, technical details aside, this will be fixed in version 0.1.7, thank you for your report.