If you book separate tickets then you will be unable to check your bags through. Dont know about the other immigration questions.
FYI BA contact centre agents arent trained in visa/immigration issues,so its hardly the agents fault you were asking something they arent trained in at all!!