Thank you for the good information, Cadmus!
I'm planning to offer one version (with a few restrictions) that doesn't require a new game, so I add the book via char script. I will try it with OnCharacterCreationStopped.
Do you also have an explanation for the Local Template conflict when copying local characters to a module?