It seems I was mistaken about my second point, I had something set up wrong on my end. The SoundOnDrag sound does not fire by crafting with either item, so this works as expected.
The next point about the SoundOnPayloadReturn playing when you don’t use up the whole stack is technically correct since the rest of the stack is returning to your inventory, but depending on what sounds you use for the SImplePlaySound crafting success and the SoundOnPayloadReturn, it can sound odd having them both play at the same time.