Das relative späte Reisedatum und die S3/S5 als fast Direktzug aus Bregenz lassen mich vermuten, dass die Anfrage von stefanh12 aus dem Vorarlberg kommt, d.h. der Umstieg beim Vorschlag wäre in St. Margrethen und in St. Gallen. Die 3 Min sind tatsächlich zu knapp - würde ich nicht riskieren.
Ich habe deshalb einen andern Vorschlag: Abfahrt in Bregenz eine halbe Stunde früher, d.h. Ankunft in St. Margrethen 7.04, dann Abfahrt mit S2 7.22 in St. Margrethen bis Rorschach Ankunft 7.32 Gleis 5 Umstieg auf gleichem Perron (in AT= gleicher Bahnsteig) ab Gleis 4 auf den dort schon wartenden IC5 Abfahrt 7.39 und Ankunft Flughafen 8.46. Der IC5 ist kein Doppelstöcker, d.h. idealer bei viel Gepäck, Rorschach ist der Startbahnhof des IC5, d.h. genügend Platzauswahl und er fährt zusätzlich ohne Halt von St. Gallen bis Winterthur.
Alternativ wäre noch der von @Ex-Bähnler vorgeschlagene IC13 - auch hier eine halbe Stunde früher ab Bregenz - aber der IC13 ist zu dieser Zeit stark belegt von Schülern aus dem SG Rheintal, sehr enger Einstieg inkl. Gang und Treppenaufgang - nicht unbedingt ideal mit viel Gepäck und Kleinkind… halt fv-dosto Probleme
PS. Der Umstieg in Rorschach von S2 nach IC5 wurde dank @Carlo_CSM im Online Fahrplan von St. Gallen (mit Perronwechsel) nach Rorschach (gleiches Perron) verlegt…