The bug
When copying a banner through the crafting grid, any additional items inside the crafting grid will be ignored. If the craft is to be completed, items will be deleted.
How to reproduce
Give yourself a blank white banner:
/give @s white_banner
Give yourself a white banner with a pattern:
/give @s white_banner{BlockEntityTag:{Patterns:[{Pattern:ss,Color:15}]}}
Open a crafting table and place both banners, plus one or more non-banner items, into the crafting slots
Collect the copied banner from the crafting output slot
→ ❌ Some or all of the non-banner items are consumed
More specifically, one item is consumed from each stack per banner copied.
Can confirm in 20w48a. I've attached a video showcasing this issue.