Hitech has made an entire game of NOT penalizing the player with minutae such as engine failures, gun jams, mechanical failures, and so forth.
Believing he would out-of-the-blue intentionally code in "duds" is extremely illogical. He's made his position clear. The problem almost certainly lies in hit detection, net lag, or something code-related, rather than the shell in question being coded to have no damage.