Drivers not updating right away

I’m rigging a Minecraft character which uses a driver to change finger rotation based on another bone’s location. For some reason, if I move the driver bone and hit ALT+G to move it back, the rotation doesn’t update until I hit it again. Is this a bug with drivers or am I missing something?
rig_stevePrivate.blend (1.23 MB)

My guess is you have a cyclic decency somewhere… open up the console window to double check (window -> ‘toggle system console’).

Murray is correct.
To correct the problem, for the finger drivers (index_mid.L, index_bot.L, etcetera), change the driver variable Space, from Local Space to Transform Space.
Its not a bug but a known problem, which will hopefully be fixed in the future.
Heres a file with solutions to different problems: