A roofing gun would not work IF it did not crack the shingles. Your shooting a pretty thick nail. A galv ring shanked box 6d would be the ideal nail.
Later staining should not be a problem.
© 2016 Renovate Your World LLC