A gunman has been found guilty of murdering an innocent Sheffield 19-year-old in a botched revenge.