Derek McInnes gets his Rangers chance at last