The advice I am giving is "pass along" since I've never had a rooster. He has already learned your husband is the top chicken and he is second. You can't let that continue.
Get that long stick, annoy the rooster with it even when he isn't attacking. That doesn't mean beating him with it but prodding and nudging him away from a distance. When you put out food or treats, use the stick to nudge him away so he can't eat right off and he learns food happens when YOU let it happen. Don't try to walk around him, walk through him - ALWAYS. Make him get out of YOUR way. If he is walking somewhere, walk through him to go past even if you weren't planning to go there. He needs to know that he is NOT the boss. Randomly shoo him with the stick even if he is just hanging out so it is HE who is wary of being "attacked" by YOU. And if he attacks when your back is turned, take after him with the stick as above. Keep after him until he goes somewhere to get away from you. And have the kids do the same. You aren't abusing him but you are showing dominance, something ALL chickens understand AND scuffle over. If he doesn't change his ways, he needs to go whether your husband likes it or not.
Or, since hubby thinks the rooster is doing good by protecting the flock and your concerns are unfounded:
Every time the rooster attacks you or the kids, hit your husband on the back with the stick when he isn't looking. He needs to learn how to protect HIS "flock" from danger.![]()
Great advice! I have over 20 roosters (several different breeds) currently and even more in years past with 4 children (youngest age 5) Not a single attack or hint of one at any of us! We've always been very hands on and followed almost every step mentioned above with them all. That's my 2 cents..
Love the last few statements of that as well!! Cracked me up..but very true!