At my witts end with my 5 yr old

I fuckin keep getting emails about my 5 yr old keeps putting his hands on other kids no matter how much I punish him I've talked to him countless times I've punished him countless times hes been grounded to his room countless times everytime I think its actually sticking but nope never does!! Wtf am I doing wrong he doesnt get spanked or hit at home sense he is my boyfriends kid and I love him so much but I dont want cps to come take him and my 2 month old. He has 4 counselors in school and its obviously not helping