2012 scheiterte sie bei den Europameisterschaften in Helsinki überraschend in der Qualifikation. Heidler qualifizierte sich jedoch für die Olympischen Spiele in London. In London holte Heidler mit 77,13 m die Silbermedaille, nachdem einer ihrer Versuche aufgrund eines Softwarefehlers, der von einem Kampfrichterfehler ausging, da Heidlers Weite genau der von der vor ihr werfenden Athletin entsprach, nicht in die Ergebnisliste aufgenommen wurde. Nach Angaben Heidlers war sofort klar, dass der Versuch „im System“ war. Die Weite wurde später auf 77,12 m korrigiert und der Protest der chinesischen Mannschaft abgewiesen, deren Athletin Zhang Wenxiu durch die Entscheidung von Platz drei auf Platz vier zurückgefallen war. Bei den Weltmeisterschaften 2013 in Moskau scheiterte sie in der Qualifikation. Bei den Europameisterschaften 2016 in Amsterdam gewann sie die Silbermedaille. Bei den Olympischen Spielen in Rio de Janeiro 2016 belegte sie Platz vier. Am 11. Oktober 2016 wurde bekannt, dass Betty Heidler nachträglich die Silbermedaille bei den Olympischen Spielen 2012 in London zugesprochen bekommt, da die ursprüngliche Siegerin, Tatjana Lyssenko, gedopt war. Heidler rückt damit auf den zweiten Platz vor.