Today
Call SetHeld(false) before clearing the owner player rather than after Fixes some logic in that method failing because it needs the owner player to be able to access the current shield if the equipped weapon is being dropped