I've already given up on the inheritance thing (what it's used for is beyond me) and set it up the way you originally suggested.

And so far the saves I have run with the script have worked, so that must mean they run at a later time then the core save (I would assume).

Please visit: for the changed document