When you start a brand new save, the shortcut button is lit up and Auto Ghost Revive is enabled and working.
When you load a save which didn't have Picker on it before, the shortcut button is lit up, but Auto Ghost is disabled and doesn't work. Clicking the shortcut once makes the button lit up (no change), enables Auto Ghost and causes it to work.
I don't know if you intend for Auto Ghost to initialise as Enabled. I had the same problem for a button that I wanted to start as Disabled, so I used this code:
script.on_init(function()
-- Visually turn off the shortcut button the first time the game
-- is loaded
for _, player in pairs(game.players) do
player.set_shortcut_toggled("my-event", false)
end
end)
script.on_event(defines.events.on_player_created, function(e)
-- Turn shortcut off for multiplayer when a player joins
game.players[e.player_index].set_shortcut_toggled("my-event", false)
end)