For some reason numlock is reset every time Gnome 3 shuts down returning to its default state (off). I think most people would expect it to remember its state but this is sadly not the case. But this is Linux, so there is always a work around.
Personally I don't ever want numlock turned off, so this work around is more about always starting up with numlock turned on rather than having it remember its previous state.