Weaver nimmt seit der Saison 2013/14 vorwiegend am Nor-Am-Cup teil. Dabei erreichte sie im Februar 2014 in Prince George mit dem dritten Platz über 7,5 km klassisch ihre erste Podestplatzierung. Erstmals am Skilanglauf-Weltcup nahm sie im März 2017 beim Weltcupfinale in Québec teil, wobei sie den 65. Gesamtplatz errang. In der Saison 2022/23 wurde sie Sechste in der Gesamtwertung des Nor-Am-Cups und belegte bei den Nordischen Skiweltmeisterschaften 2023 in Planica den 36. Platz im Sprint. In der folgenden Saison holte sie ihren ersten Weltcuppunkte und lief auf den siebten Platz in der Gesamtwertung des Nor-Am-Cups. Zu Beginn der Saison 2024/25 holte sie im Sprint in Vernon ihren ersten Sieg im Nor-Am-Cup. Es folgte ein weiterer Sieg im Sprint in Thunder Bay und erreichte in Les Rousses mit dem 16. Platz ihre erste Platzierung in den Top-20 im Weltcup. Beim Saisonhöhepunkt, den Nordischen Skiweltmeisterschaften 2025 in Trondheim, errang sie den 42. Platz im Sprint. Zum Saisonende kam sie in Canmore auf den ersten Platz im Sprint und wurde damit kanadische Meisterin. Zudem belegte sie im 30-km-Massenstartrennen den dritten Platz und beendete die Saison auf dem vierten Platz in der Gesamtwertung des Nor-Am-Cups. In der Saison 2025/26 gewann sie mit einem ersten Platz und zweiten Plätzen diese Wertung.