Sisällissodan jälkeen Weijo siirrettiin Yleisesikuntaan, missä hänet sijoitettiin koulutusosastolle toimistoupseeriksi. Weijo erosi armeijasta 31. tammikuuta 1919 lähteäkseen vapaaehtoisena heimosotiin. Hän liittyi Viron vapaussotaan lähteviin joukkoihin. Viron vapaussodassa hän toimi suomalaisten joukkojen esikunnassa operatiivisen osaston päällikkönä koko sodan ajan. Virosta palattuaan Weijo liittyi vapaaehtoisena Karjalan (Aunuksen) retkikuntaan, missä hän toimi ylipäällikön esikuntapäällikkönä 1. toukokuuta – 9. syyskuuta 1919 välisen ajan.