You might want to look into possible food allergies. It is common that it can trigger this sort of impulsive behavior. There are also some supplements you might want to try, like GABA to calm his brain. Just saying…Maybe a naturopath or functional physician can help. Some tests might be required. You sound like a very caring parent and this is an essential part of the equation.