Sorry for the mistake! You're right, I've already made more changes (including changes to recipe names) which I didn't think about when posting the code above, so naturally this would break. Glad that you've got it working in spite of this!
Something you should keep in mind for future bug reports: The mod portal uses Markdown for formatting posts. If you want to post code, please indent each line with either 4 spaces or a tabulator (some editors allow indenting multiple lines at once)! This will prevent that the following text is changed by Markdown formatting, making it easier to copy/paste your code. The problem is, the game expects the root directory of a mod to be 2 underscores + String + 2 underscores. Incidentally, this also is Markdown code for "emphasize String", so path names get garbled. Compare, for example,
data.raw.recipe["ne-piercing-rounds-magazine-copper"].icon = "__Natural_Evolution_Buildings__/graphics/icons/piercing_magazine_iron.png"
(properly formatted as code) with
data.raw.recipe["ne-piercing-rounds-magazine-copper"].icon = "Natural_Evolution_Buildings/graphics/icons/piercing_magazine_iron.png"
(quoted text garbled by Markdown). If you do this, it will be much easier for me and other modders to fix things. :-)