It IS an workaround as I told you. It will use secondary groups to access but limitations is still (and will) use primary group. So if John Doe belongs to Group 1 but is accessing because he is in Group 15, file size, etc. is coming from Group 1. So basically all your groups will have to have values in the group fields.
It’s like that your come back to what it always was.