What rsync options are you using? rsync has options to preserve owner and group, if you exclude those options, then won't the files assume the user and group of the user account on the destination machine? I haven't tested this, but it looks good on paper.
Currently the script runs as root, but I can probably re-configure this to run as a specific user. This seems like the path of least resistance.