Sachverhalt: Sachverhalt: A. X._ handelte in der Zeit von Ende Mai bis Anfang Juni 2001 mit rund 3,5 Kilogramm Heroin und rund 500 Gramm Kokain. Der Reinheitsgrad des Heroins betrug 9 % und derjenige des Kokains 51 %. Im Weiteren soll er verschiedene Waffen illegal erworben haben. A. X._ handelte in der Zeit von Ende Mai bis Anfang Juni 2001 mit rund 3,5 Kilogramm Heroin und rund 500 Gramm Kokain. Der Reinheitsgrad des Heroins betrug 9 % und derjenige des Kokains 51 %. Im Weiteren soll er verschiedene Waffen illegal erworben haben. B. Am 21. März 2003 erklärte ihn das Kriminalgericht des Kantons Luzern schuldig der mehrfachen qualifizierten Widerhandlung gegen das Betäubungsmittelgesetz sowie des mehrfachen Verstosses gegen die Waffengesetzgebung und bestrafte ihn mit 41⁄2 Jahren Zuchthaus und acht Jahren Landesverweisung. X._ appellierte gegen dieses Urteil. Am 15. September 2003 bestätigte das Obergericht des Kantons Luzern den erstinstanzlichen Schuldspruch und verurteilte X._ zu 31⁄2 Jahren Zuchthaus. Ausserdem verwies es ihn für sechs Jahre des Landes, bedingt vollziehbar bei einer Probezeit von drei Jahren. Am 15. September 2003 bestätigte das Obergericht des Kantons Luzern den erstinstanzlichen Schuldspruch und verurteilte X._ zu 31⁄2 Jahren Zuchthaus. Ausserdem verwies es ihn für sechs Jahre des Landes, bedingt vollziehbar bei einer Probezeit von drei Jahren. C. X._ führt eidgenössische Nichtigkeitsbeschwerde und beantragt, das Urteil des Obergerichts sei aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Das Obergericht schliesst auf Abweisung der Beschwerde. Eine Vernehmlassung der Staatsanwaltschaft des Kantons Luzern wurde nicht eingeholt.