A raid group size of 22 is outside of best practice. For SAS this should be between 12 and 20.
I'd go as follows:
Controller A: 32 disks assigned, 1 spare, so use a RG size of 16 and use a single aggregate
Controller B: 16 disks assigned 1 spare, RG size of 15 or 16 use a single aggreagate