I think it was introduced in 4.1 and after a quick look at the code can see a lot is going on there and want to make sure it’s not by design before digging further.
https://playground.babylonjs.com/#ZC7YWF
@brianzinn, I think .normalize() needs to be applied to the quaternion before setting it as the rotationQuaternion
https://playground.babylonjs.com/#ZC7YWF#1
@JohnK mentioned this in Ray/RayHelper incorrectly registering hit
thanks @gbz totally makes sense! I should sleep before reporting a bug 
Haha no worries, I missed this too 