Du könntest versuchen, mit den Matrizen, die dir getWorldTransformation() auf den Einzelobjekten liefert, was zu machen. Eigentlich brauchst du doch nur die Richtung, in die das Rohr zeigt, oder? Denn der Schuss fliegt ja genau in diese. Wenn das Rohr vorher (also wenn der Panzer "jungfräulich" ist) mit einer der Achsen x,y oder z in der Richtig übereinstimmte, dann sollte ein get?Axis() auf der Matrix dir eigentlich die neue Richtung des Rohrs geben.