This is just how Game Freak made it. If they wanted it that way, that's how it'll happen.
However, this could be due to the Machop familys' low Speed stat, as Mach Punch is described as an 'incredibly fast punch'.
How to change your username
How to add a user avatar
Why was my post hidden?
Flags vs Downvotes
Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.