If you decide to use LoadState/SaveState instead it all becomes real easy. Just add this Action in a running event sheet:
(System) - Save game to slot "autosave"
If there's no autosave slot yet, C2 will create one, otherwise it'll overwrite the old "autosave" with the new. Then use (System) - Load game from slot "autosave" to load it. The autosave Action could be placed inside an On Start of Layout condition for instance.
And to avoid your savegames getting bloated with unnecessary information, add a "NoSave" behaviour to objects that don't need saving (i.e. stuff that gets reloaded/reset on level changes).