I am facing the opposite problem. My kid now 8 yrs take everything at the absolute value.
When he was 5-6 yrs old his teacher and we asked him to be good boy and no fights, respect others bla bla. Explained him the process of conflict resolution. Result - Always got beaten by other kids in the class, follow process and complain with the teacher, teacher scolds the other kid but nothing changes.
We changed our strategy and ask him to fight back if someone hits him but never start any fight by yourself. Now if someone touch him he push them hard. Now kids don't fight with him but It feels bit over.
We are training him for sports and he do regular excercise that made other kids more vulnerable.
He is over disciplined. Will answer what is required and follow all the instructions.
We want him to be street smart and decide things by himself and make right decisions. He can't handle any new scenario and don't know how to behave if something unexpected comes up.