Leather straps count as strings, receipe detects strings first and last items added first. If you take 2 strings in your inventory then add 2 hide straps obviously it will count straps as strings and you won't be able to craft even though you have 2 strings 2 hides straps in your inventory. Or at least I think it's the issue

But it's a minor issue I guess...