Exactly. The Congress is authorized to raise armies for the defense of the nation.
Federal agencies whose authorization to carry arms might be questioned include such as the US Forrest Service, Fish and Wildlife Service, IRS, INS, EPA, etc.
Actually, I agree with you. But, we are now at the point where the consitution no longer means what it clearly says, but whatever the Supreme Court says it says.