Zhang startete im Februar 2017 in Mammoth erstmals im Freestyle-Skiing-Weltcup. Dabei wurde sie disqualifiziert. In der Saison 2017/18 errang sie mit dem dritten Platz in Copper Mountain ihre erste Podestplatzierung im Weltcup und holte mit dem ersten Platz in Secret Garden Skiresort ihren ersten Weltcupsieg. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, wurde sie Neunte. Die Saison beendete sie auf dem 15. Platz im Gesamtweltcup und auf dem dritten Rang im Halfpipe-Weltcup. Bei den Juniorenweltmeisterschaften in Cardrona gewann sie mit 80,6 Punkten die Bronzemedaille. In der folgenden Saison kam sie mit zwei dritten Plätzen und einen Sieg erneut den dritten Platz im Halfpipe-Weltcup. Bei den Weltmeisterschaften 2019 in Park City wurde sie Achte. Auch in der Saison 2019/20 belegte sie den dritten Platz im Halfpipe-Weltcup. Dabei holte sie in Cardrona ihren dritten Weltcupsieg. Bei den Winter-X-Games 2020 in Aspen errang sie den vierten Platz.