Hi James,
So, your issue is more on Creation of Portal Users and assignment of Portal groups.
For existing users you are able to assign portal roles. Is that correct?
May be I will check and get back to you on Portal user creation.
Regards,
Madhu.