Sorry
Die erste Antwort ist leider falsch.
Strom (auch wenn nur 3,3V) nimmt immer den Weg mit dem geringsten widerstand.
Wenn man GND über einen wiederstand an GPIO anschließt und über einen Schalter VCC an GPIO legt (das nennt man dann pulldown).
Und wenn dann behauptet wird das durch das schalten der VCC gegen GND geht und deshalb auszuschließen sei, ist die komplette Antwort nicht wirklich aussagekräftig.
Sich stur auf die bestehende Verkabelung zu fixieren wenn da ein Fehler (denn ich ja schon zugestehen) vorliegt, naja...
Nun, habe heute mit einem Studiertem Elektrotechniker gesprochen.
Pullup ist fast immer einem pulldown vorzuziehen.
In dem Szenario könnte man noch einen 100nF Kondensator auf GND und VCC legen um eine größere Störsicherung zu erhalten.
Genaue Erklärung kann ICH leider nicht wiedergeben es hätte was mit Stromschleifen Platinendesign etc. zutun....