if you look at chgrp in the manual it states

other users may change the group of a file to any group of which that
user is a member.

which means all the posts saying you MUST be root technicaly is wrong.
however in real world i can NOT get my user who is owner of the file
to change the group to a group they belong in. anyone had any luck? or
is there someone who can explain this further?