Not to say your farrier wasn't wrong if he hit him full on, but these folks work HARD for their money. They have no time to be teaching Rascal how to behave. That is my job, I'm his owner.
We went the "wait, wait, let me settle him down, get some treats, some hay, something to persuade him to be still" route. It stunk big time!! The second time he did Rascals feet I had DH hold him while I went for treats. HA!! never again. DH had the different attitude, "you will stand still, and you will like it." Rascal didn't even bat an eye while his feet were done. He fell asleep twice.
I wouldn't tolerate abuse of my boy. I won't tolerate him biting, kicking, pushing, or misbehaving in general, especially not at farrier time. He doesn't have to show up, but he does. He doesn't need the hassle of a horse who won't stand still for ROUTINE care. If I lose my spot, there are 20 more waiting to fill it. He's a decent farrier.
I used to be of the persuasion "YOU work for ME." After an adjustment, and losing a really good farrier, I now am of the persuasion, "WE work for what is best for Rascal." Since MY attitude adjustment, hoof care is SO much simpler and less stressful.
This is my boy waiting for treats. He knows if he invades DH's space, his treats get fed to the dog, and he gets ignored.
"Light travels faster than sound. That's why some people appear bright until you hear them speak."
Larry the Cable Guy