Get a quote from.a bodyshop.
They are down to bare steel, as you can see.
If these are not fully ground out to remove the rust and correctly treated, you will end up with a hole in your roof.
You can DIY but results will be likely terrible (at least, if I did this job they would be terrible).