Not entirely sure about this, but I think you should make sure you make the recipes with a brand new item(not one already used a bit). I think if the recipe specifies an already half broken item, it will look for that specific metadata and if that doesn't exist it will create a new. But if its a new it will look for any item(even damaged) first before crafting one.