Just a quick look at the dump (not at home, hard to read on my phone) and I see that your superadmin group inherits from admin, however so does Senior-Admin. This will cause issues in inheritance. Like I always say, I don't recommend making a group higher than superadmin, because they have access to everything by default, and is the highest rank recognized by Garry's Mod (is considered the owner with root access). If you still need that, though, just make sure each group is inheriting from the group below it.
Edit: I'm not positive, but the hyphens in the names could be contributing to this as well, best to make names one word.