You need EMFSP & New Era 59FIFTY (or The Final Era an edited version for an alternative hat position) mods for this.
EMFSP link: https://www.gta5-mods.com/tools/emfsp-easy-mod-folder-for-sp-player-mods
New Era 59FIFTY link: https://www.gta5-mods.com/player/franklin-add-on-replace
The Final Era: https://www.gta5-mods.com/player/the-final-era

Follow the instructions and install EMFSP and then New Era 59FIFTY (or The Final Era).
Choose whichever texture you want to replace. All models in the hair category share the same UVs so it doesn't matter which one you replace, as long as you're replacing textures in the "hair_diff_xxx_y_uni.ytd" files.
DO NOT REPLACE textures in "p_head_diff_xxx_y.ytd" files.

Replace the textures in the location:
GTAV folder/mods/update/x64/dlcpacks/EMFSinglePlayer/dlc.rpf/streamedpeds.players.rpf/player.one

Enjoy!