He signed for Stranraer on 21 May 2017,[8] however found his opportunities limited playing just six times. In December 2017 it was announced that he was leaving the blues along with Danny Stoney and Ryan Wallace, and joining Scottish League Two side Clyde.[9] Lang made his debut against Annan Athletic in a 0–0 draw at Broadwood. After impressing with the club he signed an extended deal until the end of the 2018–19 season in February 2018.[10]
After achieving promotion through the play-offs, Lang attracted the interest of Scottish Championship club Dunfermline Athletic. On 19 June 2019, he signed a two-year deal with the East End Park side.[11] Lang was loaned back to Clyde in January 2020.[12] After one season and one appearance, Lang left Dunfermline to re-sign for Clyde in October 2020.[13]
Lang agreed a pre-contract deal with Raith Rovers in February 2021.[14]
In June 2023, Lang signed a two-year contract with Falkirk.[15]