Thank you for the quick answer!
Then this must be the explanation.
So as long as I want to perfectly reproduce the initial weights it’s safest to construct a new model or re-load the initial state-dict, right?
I’m just glad there is no bug in the weight_reset method, so I can still use it as long as I don’t need a perfect reproduction of the initial weights.