Good luck with the dealer doing anything for that. I had the same problem on my 2018. They just dumped water on it for three hours and then said it wasn't leaking. Long story short I pulled the sunroof out myself and replaced the seal. That stopped it for the most part.