Nous sommes d’accord « citoyen » n’est pas un adjectif mais un
substantif. Néanmoins, il est utilisé comme adjectif depuis des
décennies. C’est un fait et non pas un jugement de valeur. C’est
ainsi.
Cela étant dit, comme vous le savez sans doute "citoyen a bel et bien
été adjectif en français et ce à deux reprises : quelques années à la
fin du 12e siècle, où son synonyme citadin l’a fait disparaître ;
pendant la courte période monarchique de la Révolution française, où,
accolé à roi, le terme a désigné, en la personne de Louis XVI, un
monarque renonçant à l’absolutisme et acceptant d’exercer son pouvoir
sous le regard et le contrôle non de sujets, mais de citoyens"
(François Truan)