Sachverhalt: Sachverhalt: A. Am 7. April 2001 kam es um ca. 04.00 Uhr in Oensingen zu einer Schiesserei. Daran beteiligt waren einerseits X._ und A._, die mit dem BMW des Erstgenannten von Oberbuchsiten kommend in Richtung Kestenholz abgezweigt und hierauf nach der Bahnunterführung in die Jurastrasse eingebogen waren. Ihnen folgte der Honda von B._, der von C._ gelenkt wurde. Auf der Jurastrasse feuerte B._ vom fahrenden Wagen aus zwei Schüsse ab. X._, der auf dem Beifahrersitz sass, gab darauf seinerseits Schüsse ab. Da sich in der Folge B._ weiterhin aggressiv verhielt, lenkte A._ den Wagen auf den Parkplatz beim Kreisschulhaus und wendete ihn. Als sich das sie verfolgende Fahrzeug bei der Einmündung zum Parkplatz befand, feuerte X._ mit seiner Kalaschnikow, die er zuvor auf Seriefeuer gestellt hatte, mehrere Schüsse ab. Von den fünf bis sieben erwiesenen Schüssen trafen mindestens drei den heranfahrenden Honda. B._ erlitt am rechten Ober- und Vorderarm Schusswunden. Der Fahrer C._ blieb unverletzt. Gestützt auf diesen Sachverhalt sprach das Kriminalgericht des Kantons Solothurn X._ der mehrfachen versuchten vorsätzlichen Tötung und der mehrfachen Widerhandlung gegen das Waffengesetz schuldig. Es bestrafte ihn zu 21⁄2 Jahren Zuchthaus und verwies ihn - unter Gewährung des bedingten Vollzugs - für 5 Jahre des Landes. Ausserdem ordnete es die Einziehung und Vernichtung der Waffe sowie des sichergestellten Magazins und der Patronen an. Gestützt auf diesen Sachverhalt sprach das Kriminalgericht des Kantons Solothurn X._ der mehrfachen versuchten vorsätzlichen Tötung und der mehrfachen Widerhandlung gegen das Waffengesetz schuldig. Es bestrafte ihn zu 21⁄2 Jahren Zuchthaus und verwies ihn - unter Gewährung des bedingten Vollzugs - für 5 Jahre des Landes. Ausserdem ordnete es die Einziehung und Vernichtung der Waffe sowie des sichergestellten Magazins und der Patronen an. B. X._ erhebt staatsrechtliche Beschwerde und eidgenössische Nichtigkeitsbeschwerde beim Bundesgericht. Er beantragt mit beiden Rechtsmitteln die Aufhebung des Urteils des Kriminalgerichts und die Rückweisung der Sache an diese Instanz zur neuen Beurteilung. Das Kriminalgericht und die Staatsanwaltschaft des Kantons Solothurn ersuchen um Abweisung beider Beschwerden. Das Kriminalgericht und die Staatsanwaltschaft des Kantons Solothurn ersuchen um Abweisung beider Beschwerden. C. Der Präsident des Kassationshofs hat den beiden Beschwerden am 26. Januar 2005 die aufschiebende Wirkung zuerkannt. 