Part of the reason IMO is because the cutscenes have a vibe of turning in the weapon to upgrade and the wielding the upgraded weapon, which is also why I think the best solution would be to code it so that new weapon is auto-equipped.