Accepts non-z joint axes