After 3 attempts, I returned peace to the galaxy! Don't know if it's a feature or a bug, but my weapons kept their upgrades on the following playthroughs :)
Honestly, I think it does. Maybe you could officially have 3 "lives" within which the player retains weapons progress, and after which it full restarts?