PROBLEM: I could run an autoIT script locally but not remotely through a meterpreter. (The autoIT script installs nmap on windows, automatically clicking next, etc.)
SOLUTION: Migrate the meterpreter process to explorer.exe rather than winlogon.exe. This changes the uid from SYSTEM to a more useful uid.

(Moderator, my second post was the answer to the question. Your moderating seems excessive to me.)