One of the notions the original poster had, was that the friendly rooster would be the best bet, even though he had been starting signs of aggression to her son. She thought that the son had chased the roosters, and the rooster was getting back at him for that.
That is misunderstanding chicken society. Chicken equate fear with respect. Chickens have a hierarchy where either a bird is afraid of another, or another is afraid of that bird.
As long as all accept the position, the flock is peaceful. However, this frequently changes as time progresses.
Because the rooster was out going, and not afraid of humans, people tend to think of that rooster as liking them. That is not true, that rooster thinks that people are submissive to him, as he comes into his own, he will want to keep that position, and will forcefully try and do so. They almost always pick children first, but eventually will attack women and men if not stopped.
I really don't like roosters with children if they have to share a tight space. If the coop/run is a long ways from the house, were as small children can play away from the chickens it is better. But even so, every person needs to be aware of roosters all of the time. Little kids can be seriously hurt by a mean rooster.
Mrs k