Problem with using collision groups

I understand that there is a limit to how many collision groups you can make (32 in total), I currently have 4. A water blocker group which is parts on the surface of the water, 2 groups that either collide with the water blocker (so they are running on the water) or don’t collide (there swimming when they touch the water). The 4th group being player-player collision to stop them from pushing or blocking each other. Below is the screenshot of the my script.

Before including the player-player collision, the whole water running system I made worked perfectly. When players spawn in for the first time they SHOULD NOT collide with the water blocker until they enable the feature.

However, after including the player-player collision, all players now collide with the water blockers (therefore automatically water running), and disabling the water running feature means players begin to collide with each other.

Is there something I’m doing wrong? Are the bool values correct with my intentions?

PS. CorrespondingGroup is either making players part of the water running group or non water running.