Evapo-Rust has been the best product I’ve found for rust removal. Submerge the rust for at least a couple hours for best results. Repeat as needed or increase submerge time.
RJ the bike guy on YouTube has a great video on his results.
Rustoleum Rust Remover Spray also works pretty well for quick rust spots you’re not able to submerge.
With Evapo-Rust, if you’re not able to submerge the rust, you can also soak a paper towel in the solution and wrap the surface rust then cover with plastic wrap to prevent drying.
Good luck!