Idk where exactly to put this or if this has an iota of being accepted, but:
SP should be one ability shared throughout the team, the ability being the lead's ability. If the lead's ability is restricted the next pokemon with a valid ability will be shared.
This would create interesting choices...