Gu valittiin kilpailemaan Kiinan joukkueessa Rio de Janeiron kesäolympialaisissa 2016 ampumalla sekä yksittäisissä että joukkueissa. Ensinnäkin hän tallensi 670 pistettä mahdollisista 720:stä johtamaan kiinalaista kolmikkoa seitsemännentoista siementä kohti nokauttivaihetta, yhdessä kolmikon luokituskierroksen tuottaman yhteensä 1 997 pisteen kanssa. Kuudes miesjoukkueessa, Gu, Xing ja Wang Dapeng saivat 6-0 voiton puolustavan mestarin Italiasta neljänneksissä, ennen kuin he pudottivat puolifinaaliottelun amerikkalaisille 2-6. Yrittäessään kostaa Australialle, kiinalainen trio ei pystynyt ylittämään kilpailijoitaan kahden setin alijäämällä (2<unk>6), mutta lopetti neljänneksi. Miesten yksittäisissä
Gu hävisi ensimmäisen kierroksen ottelun Kazakstanin Sultan Duzelbajeville 4<unk>6.