When I run a job through GE, all the output files created are in the user's ownership, but group ownership remains as 'root'. Is this expected behaviour? I would have expected the group ownership to be changed too.
the group ownership should not necessarily be root. Can you check which group the user belongs to that is submitting the job.
Which version of gridengine are you using? and what kind of jobs are you submitting?