He was thrown on dirt, not gravel. And yes they do, but come on. It's also pokemon logic that Counter works once hit by a physical move. If he was using Force Palm with all that power, then that'll be more believable