you need to chase the bajeesees out of that cock. Kick at him with your feet and scream. Any time you see him. By kick I mean scoop. Scoop at him with your feet. Flail your arms. You make him run until he doesnt want to even look at you. 
If you have small children carry them under their armpits and do the same routine with them for them. Make your older kids or family members do the same.
Roosters can be civil, but it doesnt happen because you're nice to them. It happens because you let them know at all times who is ruling the roost. Theyre NOT pets, not in the "theyre never going to make you work for it" kinda way a cat or dog is. 
I've been through this before many times, and as a result we have only had safe friendly roosters. They try that bull crap ONCE with me and I make sure they dont ever want to consider it again. Especially since we have a toddler. I make it a point to make sur they know HE"S bigger than them.
<--- see Chuchuck in the picture? My little welsummer roo? I could pick him up when I called him and he'd come hang out and eat snacks with me, but you can bet your booty we sorted things out before then, and as needed any time after.