У неигрового Джона волосы статичны, собственно, как и у любого другого неигрового персонажа и NPC (борода и волосы на голове не растут).
Протагонист Джон имеет бороду и прически Артура (единственное отличие - цвет волос). Rockstar перенесли волосы Артура на Джона, потому что они обладают функцией роста.
Разработчики могли бы создать для Джона собственные прически и бороду с функцией роста, но не пошли на это. Видимо динамичные волосы Артура достались им с большим трудом.
Существует сообщество игроков, которым очень не нравится, что протагонист Джон "налепил" на себя волосы Артура, им больше нравилась прическа прежнего Джона. Уже полтора года они бомбардируют твиттер Rockstar в комментариях, с просьбами убрать с Джона волосы Артура, создают петиции.