Instantiating GameObjects is causing the original to be dropped if it has a pickup, I noticed this change in behavior in my level editor where clicking is meant to copy the object in place for easy editing. To make sure there weren't additional factors, I created a fresh script on a block pickup which only contains "OnPickupUseDown -> Instantiate"
Unsure which update this began happening