Question: is it grammatically correct to say anything but?
Answer: You use anything but in expressions such as anything but quiet and anything but attractive to emphasize that something is not the case. There's no evidence that Christopher told anyone to say anything but the truth.