I have a metal roof on my house. When it rains, the water comes right through the shingles and into the attic of my home, then down into our bedroom below. We’ve tried to seal some of our vents with silicone caulking but this only lasts for about 2 days before it cracks up again. I want to find something that will keep out rainwater better than what we are doing now but I don’t think anything is going to work unless we get an extremely high-end roofer who can do stainless steel or copper roofs instead of just regular aluminum or sheet metal. Any suggestions?