This should not be the case. When you create a user by copying a Reference user, all Roles should get copied.
- Please check, if the other 28 Roles which didn't came to new user are Already Expired and not in validity period for Reference user itself.
- Also Run user master comparison for all roles for reference user and then start copy.
Regards,
Ashish