On public servers, they are pretty good and fun to play, but when youre playing against serious people he won’t be able to use his disguise very well because the other team will be paying attention.
So, why not do this: On competitive settings, a lvl 2 and 3 cvops will have his OWN name displayed to their enemies, so a quick look for a health bar will be a fatal mistake. A lvl 4 covert ops will have the name of the soldier he killed, and thus he can only be discovered by the original soldier who got his uniform stealed. Public settings should not be changed, theyre fine the way they are now.
Before saying things like OMFG THIS IS SO OVERPOWERED please remember that it takes a long time to reach lvl 4 cvOps, AND the cvops main skill only rises if he kill enemies with silenced weapons or while disguised. So, he’ll go tru a lot before being able to effectively act as a spy.