What are the opportunities to do research under good professors/organisations?
This is a common scenario for many students. The answer really depends on your flexibility and any networking you have done. If you are willing to live in any country and gain the appropriate visas and work for nothing, then you will have more opportunities than if you restrict yourself to a single university and require to be paid competitively. Ideally you will have some professors who can help you find a lab that might be interested in your services. Otherwise you will need to do a lot of work to find someone who is willing to look at your CV.

Another option is to simply set your sights on a lower ranked MS program and do well in that.