Need advice on which bank should I transfer my home loan to, currently the loan is ongoing in Bajaj finance

I took a house loan in 2020 for 47 lakhs from Bajaj Finance (ik this wasn’t the best decision), the ROI was 6.5% at the time. I took this loan because I needed a 90% coverage. Now, I am planning to transfer the loan to other bank as the current ROI is ~9.35% , my tenure is 30 years. (I will also be using up only 42 lakhs)

I have taken a look at banks and so far bank of Maharashtra looks good with ROI of 8.35%

Can someone suggest if this is the right decision and if not, please suggest any other bank.

Thanks in advance!