Rust is a pain in the a**, I would recommend finding a shop that you can work with where you can 'suggest' products to use.
Many of them will just sand it down, use a plastic float coat and then prime and top coat it without actually fixing the problem ... they know it will come back, that's...