Weir har den treje längsta stöten i Italien genom tiderna (22,15 meter) bakom rekordhållaren Alessandro Andrei (22,91 meter) och Leonardo Fabbri (22,34 meter). Han innehar även nationsrekordet inomhus med en stöt på 22,06 meter i mars 2023.
Weir är född och uppvuxen i Amanzimtoti i Sydafrika och studerade vid University of Cape Town.[6] I april 2016 slutade han på femte plats vid sydafrikanska mästerskapen i Stellenbosch efter en stöt på 16,67 meter.[4] I april 2019 tog Weir brons vid sydafrikanska mästerskapen i Germiston med en stöt på 19,09 meter.[4]
I augusti 2020 tävlade Weir för första gången vid italienska mästerskapen i Padova och tog silver efter en stöt på 20,31 meter.[7] I februari 2021 blev han godkänd av World Athletics att börja tävla för Italien i internationella tävlingar.[5] Under samma månad satte han ett nytt personbästa på 21,11 meter vid en tävling i Potchefstroom, vilket var 1 centimeter över kvalgränsen till OS i Tokyo.[8] I maj samma år slutade Weir på femte plats med en stöt på 20,26 meter vid Diamond League-tävlingen i Doha.[9] Månaden därpå tog han sitt andra raka silver vid italienska mästerskapen i Rovereto efter en stöt på 20,43 meter.[10]
I augusti 2021 vid OS i Tokyo stötte Weir 21,25 meter i kvalet i kula, vilket var en förbättring av sitt personbästa med 14 centimeter och som kvalificerade honom för finalen.[11] I finalen förbättrade han sitt personbästa ytterligare till 21,41 meter och slutade på femte plats.[12] Den 5 september samma år förbättrade Weir sitt personbästa med 22 centimeter till 21,63 meter vid en tävling i Padova.[13] Senare under samma månad förbättrade han sitt personbästa ytterligare till 21,66 meter vid en tävling i Caorle.[14]
I februari 2022 tog Weir silver vid italienska inomhusmästerskapen i Ancona efter en stöt på 20,87 meter.[15] Månaden därpå tog han guld vid Europacupen i kast i Leiria med en stöt på 21,99 meter. Stöten blev ett nytt mästerskapsrekord samt en delad andra plats med Leonardo Fabbri över längsta stötarna genom tiderna av italienare.[16] Senare samma månad stötte Weir 21,67 meter och slutade på sjätte plats i kulstötningstävlingen vid inomhus-VM i Belgrad, vilket blev ett nytt italienskt inomhusrekord.[17]
I februari 2023 tog Weir silver vid italienska inomhusmästerskapen i Ancona efter att endast besegrats av Lorenzo Fabbri.[18] Följande månad tog han guld i kultävlingen vid europeiska inomhusmästerskapen i Istanbul och noterade ett nytt italienskt inomhusrekord med en stöt på 22,06 meter.[19] I juli 2023 tog Weir silver vid italienska mästerskapen i Molfetta efter att återigen besegrats av Lorenzo Fabbri.[20] Följande månad förbättrade han sitt personbästa till
22,15 meter vid en tävling i Vicenza.[21] Under samma månad tävlade Weir vid VM i Budapest, där han tog sig vidare till final och slutade på 11:e plats.[22]