I'm considering buying a ticket Zurich-Gibraltar with Royal Air Maroc in a single multi-city booking (a normal booking cannot be made on that route), and with hand luggage only. I would check in online and get both boarding passes in Zurich.
The proposed trip consists of flight AT 937 Zurich-Casablanca, and flight AT 990 Casablanca-(Tanger)-Gibraltar, with Tanger being a technical stop, where however passengers can get on and off.
AT 937 arrives at terminal 2 in Casablanca, while AT 990 leaves from terminal 1. According to Timatic, the database used by airlines, airside transit is possible between the two.
My question is: would I have to clear Moroccan immigration at any point during this journey, given that AT 990 has a domestic leg?
I've already contacted Royal Air Maroc and received different answers. Some say you enter Morocco in Casablanca, get off the Gibraltar flight in Tanger, exit Morocco and re-board the flight. Others say you remain airside in Casablanca, and that those only flying the domestic leg still clear Moroccan immigration at Casablanca and Tanger due to the nature of the route.
Which is correct?