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.
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.