Can you please stop remaking all the recipes for the vannila ammo? It breaks some mods which rename the ingredients, such as this one:
https://mods.factorio.com/mod/galdocs-manufacturing/discussion/64ab68121dd55d8d04f6242e
It is stuff like this which breaks mods:
{
type = "recipe",
name = "firearm-magazine",
energy_required = 1,
enabled = true,
ingredients =
{
{ "iron-plate", 4 },
},
result = "firearm-magazine",
}
A better way to go about it, is to change the vanilla recipes if needed, like this:
data.raw['item']['firearm-magazine'].result = 'this-mods-special-firearm-magazine-whatever-it-is-called'
although you will need to wait until the base mod has loaded, since that it what makes the original recipe. This is done by default, but you could have removed it.
I'm also not saying you did anything wrong, but it's good practice (i think, i have only made 2 mods) not to do this.