Michael Fassbender wurde als Dan Frost besetzt, doch nach einem Disput mit Regisseurin Lynne Ramsay verließ er das Projekt. Nach seinem Ausstieg sollten die Dreharbeiten in der kommenden Woche losgehen, doch Ramsay ließ das Projekt fallen und tauchte am ersten Tag des Drehs nicht auf. Weniger als 25 Stunden später wurde Gavin O’Connor engagiert, um Ramsay zu ersetzen.
Nach dem Ausstieg von Regisseurin Lynne Ramsay verließ auch der bereits als Ersatz für Michael Fassbender eingesprungene Jude Law das Projekt, da er primär unterschrieben hatte, um mit Ramsay zu arbeiten. Nachdem zwischenzeitlich Bradley Cooper die Rolle übernehmen sollte, ging der Part am Ende schließlich an Ewan McGregor.
Nachdem Michael Fassbender überraschend aus dem Projekt ausgestiegen war, übernahm der zunächst als Bösewicht vorgesehene Joel Edgerton Fassbenders Heldenrolle. Als Antagonist sprang derweil zunächst Jude Law ein, der allerdings wenig später ebenfalls das Handtuch warf.
"Jane Got A Gun" ist nach der "Star Wars"-Prequeltrilogie die zweite Zusammenarbeit von Padmé-Amidala-Darstellerin Natalie Portman und Obi-Wan-Kenobi-Mime Ewan McGregor. Damit standen sie das erste Mal nach rund einem Jahrzehnt wieder gemeinsam vor der Kamera. Auch Joel Edgerton wirkte damals an den "Star Wars"-Prequels mit, hatte dort aber nur eine Minirolle als Anakin Skywalkers Stiefbruder Owen Lars inne.