Nel 1920 la squadra biancoverde di Belfast fu estromessa dalle competizioni nazionali a causa del difficile periodo che in quel momento attraversava l'Irlanda (era in pieno svolgimento la Guerra d'indipendenza irlandese) e molti giocatori del Celtic si allontanarono dalla città dell'Ulster sia per poter giocare, sia per sfuggire al clima di scontri e tensioni dell'epoca. Ferris si trasferì a Londra nel 1920 e venne ingaggiato dal Chelsea. Dopo due stagioni passò al Preston North End. Nel 1924 il Belfast Celtic fu riammesso alla competizioni irlandesi e Ferris tornò a vestire la maglia biancoverde dopo una breve periodo trascorso col club gallese del Pontypridd, all'epoca militante nella Southern Football League. Tornato nella città natale il giocatore contribuì ai successi del Celtic di quel periodo fino a quando, nel 1930, dovette abbandonare l'attività sportiva a causa di un grave disturbo cardiaco.