Guns are not banned in India. It just takes more effort to get guns. You need a license to own a firearm. One of the high courts declared that unless there is something adverse against the candidate one cannot be denied license. This effectively makes it a right to own a firearm.
Form a special branch of military service for athletes, form a special federal police squad for the best marksmen, issue special exemptions at the discretion of the president, or train overseas. All those methods have been used.
Most countries with strict gun control nonetheless have a way you can get access to rifles for sport-shooting at licensed facilities. One of the two Indian shooting-sport medallists is also in the army.