There is a bug/feature in Systemd which renders SupplementaryGroups not working with dynamic users
SupplementaryGroups