Even aftermarket sunroofs have drain tubes to drain water away that does get in around the seal. Unless the seal is obviously bad, I would pay more attention to the sunroof's drain system to make sure water that gets in there isn't being blocked from draining away. This is a more common reason for sunroofs to leak.