As to calling a HBP.........and this will bring out probably the only differing opinion I have with MST as we agree pretty much on everything.......
I took much of this answer from a previous post....
I am known to award a HBP almost every time. At the HS level (and above) I have seen players jelly legged by curves, frozen by an errant fastball and even a flinch is enough for me to determine they tried to get out of the way. Its up to me to determine if he made an effort.
I dont get a lot of players who deliberatly do not move.......a clear violation and there will be no base award. But that is Umpire judgement......and in other words "my judgement"..........backed up by my umpire education and years of experience.
For me to keep a batter at the plate he would have to basically move into a pitch. Just last night I kept a player at the plate after being hit. But he chicken winged me....he dipped an armor padded elbow into a slow curve......
MST will be along shortly with the point/counterpoint..........