Also to note, that I also have my object always facing forward. That is set elsewhere. So to compensate for that, I re-wrote it a little to possibly work better for you.
Also, I’m not sure if Get Reflection Vector returns a 1.0 length vector, or one of equal size. If it is a 1.0 just take the VectorLength out of the `GetForwardVector, and multiply it by the reflection vector.