Set the WorkingDirectory to user's home in launchd?
launchd doesn't know about shell mechansims like ~ or $HOME. Instead you can use one of the following

Specify the full path in the plist
Add cd $HOME at the beginning of the executedscript