I trained dogs for 5 years down south. Sometimes there are dogs that are not for people, and you can work them all day long, but they are not for people.
Keep him worked (sounds like you are) and he should be okay,but yes, sounds like not a dog for the kiddo's to jump on. I have one of those...