You can model a microflow which you trigger before commit. Then retrieve all the users of the same group excluding the current user, count them, +1 (to add the most recent user) and you get the up to date number of users. You have to exclude the current user because it should work both the first commit as well as the second commit.
You should also model a second microflow which you trigger before delete. Then retrieve all the users of the same group, count them, -1 (to remove the deleted user) and you get the up to date number of users.
You can use a virtual attribute to calculate the number of users.
Explanation how to deal with calculated data can be found here.