I’m an Indian citizen and I’m arriving at Heathrow on an Air India flight from Delhi and connecting to a British Airways flight to Milan Linate. Both the legs are on different tickets. Do I need to reclaim my bags and check in again if my transit time is 3.30 hours? (I was told by Air India that my baggage would be transferred to the British Airways flight in LHR if my transit time is under 4 hours. I’m kinda doubtful of that since both AI and BA have no codeshare agreement and the legs are on different tickets)
Also, would I be crossing the border control at Heathrow? And if yes, do I need to apply for a visitor in transit visa to access the baggage claim area, even though I have a Schengen Long Term (D) student visa for Italy?
Thanks in advance :)