Material function 'RotateAboutAxis' not behaving like I expected it to

To add to the last post, although you probably know this already, your Axis, is already normalized, no need to normalize it again before passing it into the rotation function.