Multiplying a vector by a negative number inverts it so that makes it “the opposite direction”. You have a negative number in the multiply so that is inverting the impact vector.
Maybe instead of using the hit normal, use the velocity vector of the impacting actor.