Sounds like your horse needs more manners put on him.
You got stepped on and noticed it hurt. How do you think the farrier
feels when the horse rips the hoof out of his hands, leans on him, kicks, bites, or stomps him, and you as the owner are doing nothing to stop it? If you're
not going to discipline your horse when he acts up, someone has to do it.
Hitting a horse on the belly with the flat of a rasp isn't the end of the world, and I don't blame the farrier one little bit. This is his livelihood, and if an owner allows an animal to misbehave, he might just get hurt badly enough that he can't work.
My farrier doesn't have to discipline my horses, as I'm right there doing it for him and making them behave.
Sorry OP, but this one is your fault. Teach your horse to behave, or you'll find you won't have any farriers willing to work with you.