Wait, if it's been in the warehouse, which apparently doesn't reset between runs, that means there was literally no reason to try to sacrifice her last time.
As long as that weapon doesn't get dropped and lost on a run they technically never have to sacrifice her again for the weapon.