Serial and Batch Bundle, cancel but not really cancelled

I am using ERPNext v15 and Frappe v15. I am having following issues with product bundling.

When a delivery note is created for product bundle, serial numbers are entered under “Packing List” section for each individual item. However, when document submitted, ERPNext recorded different serial number. I found the item with the serial number status still in stock. If I cancel this delivery note, the SBB shows red Cancelled status however Cancel button still available in SBB.

I also found that 1 serial number can be part of more than one outward SBB.

Anybody having similar issue?