Guest chaplains or not, they give invocations. You stated, "All of them- up to and including today’s Congress- calls a Christian invocation before every session." That is incorrect. The invocations are NOT all Christian. The Congressional Record is the ultimate authoritative reference for this, and it documents the fact that invocations by non-Christian clergy have been performed many times.