Ces deux expressions du registre familier possèdent des significations très différentes :
- "Se tirer une balle" est en effet une locution verbale signifiant, par ellipse de "Se tirer une balle dans la tête" : se suicider.
On dit par exemple : "Si je ne décroche pas ce marché je n'ai plus qu'à me tirer une balle".
- tandis que "Se tirer une balle dans le pied" est une locution verbale en forme d'idiotisme corporel signifiant, au sens figuré : faire quelque chose allant à l’encontre de son propre intérêt, se faire du tort, s'empêcher de réussir.
On dit par exemple : "Je pense qu'en agissant ainsi tu ne fais que te tirer une balle dans le pied".
Elle a une origine militaire directe, puisqu'elle fait référence aux soldats qui, désirant quitter le front se blessaient parfois volontairement pour être évacués.
Se tirer une balle dans le pied provoquait une incapacité à se déplacer et par conséquent suffisait à se faire rapatrier pour blessure de guerre. Et comme le pied est la partie du corps la plus éloignée du coeur, le risque de séquelles majeures était considéré comme moindre.
Source : wiktionary.org