I think at this point it might just be worth replacing the code in the new character assignment to spawn the old one with just adding the feat instead, and make the old item self destruct on use
The player shout command checks for the existence of the feat then adds it, if you need script reference.