I have done roofing in the past during my construction days. Best way to avoid an leak issues is to have some metal brackets made that are bend, use a heat gun to heat up the shingle then life it up, place your bracket under the tile, screw it down, then place the shingle back down. this will prevent any holes from being placed in the shingles.