clojure.core/comp has not been changed at all. It's just the nature of how transducers work. Here's a another example where function composition seems to compose left-to-right (the second example, `comp2`):
(defn add-3 [x] (+ 3 x))
(defn mul-2 [y] (* 2 y))
(defn sub-1 [z] (- 1 z))
(def comp1 (comp add-3 mul-2 sub-1))
;; (comp1 2)
;; (add-3 (mul-2 (sub-1 2)))
;; ((fn [x] (+ x 3)) ((fn [y] (* y 2)) (fn [z] (- 1 z)) 2))
;; ((fn [x] (+ x 3)) ((fn [y] (* y 2)) (- 1 2)))
;; ((fn [x] (+ x 3)) (* (- 1 2) 2))
;; (+ (* (- 1 2) 2) 3)
;; 1
(defn add-3 [f]
(fn [x]
(f (+ 3 x))))
(defn mul-2 [f]
(fn [x]
(f (* 2 x))))
(defn sub-1 [f]
(fn [x]
(f (- 1 x))))
(def comp2 ((comp add-3 mul-2 sub-1) identity))
;; (comp2 2)
;; ((add-3 (mul-2 (sub-1 identity))) 2)
;; ((add-3 (mul-2 (fn [x] (identity (- 1 x))))) 2)
;; ((add-3 (fn [x] ((fn [x] (identity (- 1 x))) (* 2 x)))) 2)
;; ((fn [x] ((fn [x] ((fn [x] (identity (- 1 x))) (* 2 x))) (+ 3 x))) 2)
;; ((fn [x] ((fn [x] (identity (- 1 x))) (* 2 x))) (+ 3 2))
;; ((fn [x] (identity (- 1 x))) (* 2 (+ 3 2)))
;; (identity (- 1 (* 2 (+ 3 2))))
;; (- 1 (* 2 (+ 3 2)))
;; -9
which is the same as with ->>
(->> 2
(+ 3)
(* 2)
(- 1))
;; -9