A barrister isn't necessary. An OISC approved Immigration Advisor is what I used.

http://oisc.homeoffice.gov.uk/

Ring around a few. Discuss your case with them before you decide on one. Many give away free information to get you on board.