Citation: 6B_623/2019 E. D

A.________ führt Beschwerde in Strafsachen mit den Anträgen, er sei von Schuld und Strafe freizusprechen. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Gerichts- und Anwaltskosten seien in allen Instanzen in jedem Fall vom Staat zu tragen. In prozessualer Hinsicht beantragt A.________ die unentgeltliche Rechtspflege und Verbeiständung für das bundesgerichtliche Verfahren. Die Staatsanwaltschaft beantragt die Abweisung der Beschwerde. Das Kantonsgericht verzichtete unter Verweis auf das angefochtene Urteil auf eine Stellungnahme. A.________ replizierte und hielt an seinen Anträgen fest.