Hi David,
Right under the option "Group Profile" in the user profile of the user, there is an option called "Owner". If this owner field is set to *GRPPRF, then any object compiled by the user will be owned by the group profile set in the user profile.
Coming to the job description, specified as YCRTJBD model value, the "output queue" of the JOBD needs to be mentioned as *USRPRF and if you have set the user as QPGMR for the job description, then we need to have the output queue for the user profile QPGMR set as *WRKSTN.
This way, the objects will be owned by the group profile yet the spooled output will go to respective user's work station.
Regards,
Niraj