Records of actions filed with courts have been public at common law for centuries, and in Virginia statutory law commands the record to be open for public inspection. An application for a CHP in Virginia by a Virginia resident is a civil action filed with a circuit court. That's why the records are public.
Can the legislature change this? Yes. But ishas rejected such attempts for several years.