Okay, I think I fixed the issue in 0.0.5, turns out an assumption I made was causing some weird behavior with things like crafting multiple circuits, where it would craft two cables for the first one because it needs three, and then one cable for the second one because it uses the extra from the previous craft. Cancelling the first circuit craft would keep the 2 cables being crafted, which wouldn't allow me to recraft it immediately through script and when I put everything back into the player's inventory, it would overwrite the items. Hopefully this fixes everything, let me know if there's any more issues.