I dont know if this has been said, but there is a bug where when you have an item on the counter while handing the customer their weapon, they take the one on the counter instead... but the game still thinks you sold the item they actually wanted. the item they were supposed to take is left behind too.