I will investigate it later
Now that I know, I have noticed it more in other games, too. Urban Champion and Dig Dug were some I was playing with and I can reproduce it pretty easily. It definitely is happening during sprite overlap.
The overlapping sprite in Punch Out does not have any visual role. Could you try to remove it by set its depth 0 and check what happen?