Why does my LaunchAgent return ROOT as the user?
A LoginHook was present. Loginhooks run as root and was calling the same file.
The following command removed the hook:

sudo defaults delete com.apple.loginwindow LoginHook


Thank you all for your time, and apologies for the wild goose chase. I knew it wasn't correct.