So, as the title says, I have created a few new flags for some new titles I have made as part of my Carthage Mod. They used to work flawlessly and I could see them in game in the correct places. However, recently I don't know why but only some of the titles now have the correct flags.
I have done soooo much testing over the last 3 days trying to fix this and I've come up with nothing. I noticed that Saxony's flag was also wrong, so i assumed it was the usual: a title is missing a flag. But unless I'm blind, I am pretty sure all my titles have flags:
I have been through the Validator on my files several times, on landed titles and then multiple times on everything, still nothing.
I have also tried clearing the cached flags in Documents/Paradox Interactive/gfx/flags, but that didnt work.
Somebody please end my suffering and help

P.S. Also sorry for not putting this in Quick Modding Questions, but I tried it there before and no one answered, and this also doesn't feel like a quick problem
I have done soooo much testing over the last 3 days trying to fix this and I've come up with nothing. I noticed that Saxony's flag was also wrong, so i assumed it was the usual: a title is missing a flag. But unless I'm blind, I am pretty sure all my titles have flags:

d_canaanite_pagan_reformed = {
color={190 130 185}
color2={255 255 255}
short_name = yes
title = ADUNON
title_female = ADATIW
foa = "ADANON_FOA"
capital = 817
roman = "Collegium Punicus"
landless = yes
primary = yes
religion = canaanite_pagan_reformed
controls_religion = canaanite_pagan_reformed
dignity = 100
allow = { always = no }
}
k_carthage = {
color = { 219 218 215 }
color2 = { 55 55 55 } #OR: { 84 59 78 }
short_name = no
capital = 817 #Carthage - Qart-Hadast
landless = no
roman = "Carthago"
#punic = "Qart-Hadast"
#canaanite_pagan_reformed = 1000
allow = { # FORMED VIA INTRIGUE DECISION
always = no
}
}
e_phoenicia = {
color = { 219 218 215 }
color2 = { 55 55 55 } #OR: { 84 59 78 }
short_name = no
capital = 771 #Carthage - Qart-Hadast
landless = no
roman = "Kanaanum"
allow = { # FORMED VIA INTRIGUE DECISION
always = no
}
}
d_phoenician_marines = {
color = { 74 174 85 }
color2 = { 140 131 178 }
title = "CAPTAIN"
foa = "CAPTAIN_FOA"
mercenary_type = phoenicians_composition
culture = phoenician
short_name = no
capital = 771 #tyre
landless = yes
mercenary = yes
primary = yes
allow = {
always = no
}
}
d_tanitguard = {
color = { 214 115 214 }
capital = 817 # Carthage
title = "TANITOR"
title_female = "TANITA"
foa = "TANITOR_FOA"
landless = yes
holy_order = yes
culture = punic
religion = canaanite_pagan_reformed
primary = yes
monthly_income = 5
mercenary_type = tanits_composition
allow = { always = no }
}
d_siga = {
color = { 0 175 175 }
color2 = { 10 10 10 }
landless = no
primary = yes
culture = punic
}
e_srivijaya = {
color = { 255 127 0 }
short_name = no
landless = yes
title = "MAHARAJA"
title_female = "MAHARAJA_FEM"
foa = "MAHARAJA_FOA"
culture = javanese
religion = buddhist
}
d_baalist_pagan = {
color={190 130 185}
color2={255 255 255}
short_name = yes
title = ADUNON
title_female = ADATIW
foa = "ADANON_FOA"
capital = 817
landless = yes
primary = yes
religion = baalist_pagan
controls_religion = baalist_pagan
dignity = 75
allow = { always = no }
}
b_sigibal = {
culture = punic
religion = canaanite_pagan
}
color={190 130 185}
color2={255 255 255}
short_name = yes
title = ADUNON
title_female = ADATIW
foa = "ADANON_FOA"
capital = 817
roman = "Collegium Punicus"
landless = yes
primary = yes
religion = canaanite_pagan_reformed
controls_religion = canaanite_pagan_reformed
dignity = 100
allow = { always = no }
}
k_carthage = {
color = { 219 218 215 }
color2 = { 55 55 55 } #OR: { 84 59 78 }
short_name = no
capital = 817 #Carthage - Qart-Hadast
landless = no
roman = "Carthago"
#punic = "Qart-Hadast"
#canaanite_pagan_reformed = 1000
allow = { # FORMED VIA INTRIGUE DECISION
always = no
}
}
e_phoenicia = {
color = { 219 218 215 }
color2 = { 55 55 55 } #OR: { 84 59 78 }
short_name = no
capital = 771 #Carthage - Qart-Hadast
landless = no
roman = "Kanaanum"
allow = { # FORMED VIA INTRIGUE DECISION
always = no
}
}
d_phoenician_marines = {
color = { 74 174 85 }
color2 = { 140 131 178 }
title = "CAPTAIN"
foa = "CAPTAIN_FOA"
mercenary_type = phoenicians_composition
culture = phoenician
short_name = no
capital = 771 #tyre
landless = yes
mercenary = yes
primary = yes
allow = {
always = no
}
}
d_tanitguard = {
color = { 214 115 214 }
capital = 817 # Carthage
title = "TANITOR"
title_female = "TANITA"
foa = "TANITOR_FOA"
landless = yes
holy_order = yes
culture = punic
religion = canaanite_pagan_reformed
primary = yes
monthly_income = 5
mercenary_type = tanits_composition
allow = { always = no }
}
d_siga = {
color = { 0 175 175 }
color2 = { 10 10 10 }
landless = no
primary = yes
culture = punic
}
e_srivijaya = {
color = { 255 127 0 }
short_name = no
landless = yes
title = "MAHARAJA"
title_female = "MAHARAJA_FEM"
foa = "MAHARAJA_FOA"
culture = javanese
religion = buddhist
}
d_baalist_pagan = {
color={190 130 185}
color2={255 255 255}
short_name = yes
title = ADUNON
title_female = ADATIW
foa = "ADANON_FOA"
capital = 817
landless = yes
primary = yes
religion = baalist_pagan
controls_religion = baalist_pagan
dignity = 75
allow = { always = no }
}
b_sigibal = {
culture = punic
religion = canaanite_pagan
}
I have been through the Validator on my files several times, on landed titles and then multiple times on everything, still nothing.
I have also tried clearing the cached flags in Documents/Paradox Interactive/gfx/flags, but that didnt work.
Somebody please end my suffering and help
P.S. Also sorry for not putting this in Quick Modding Questions, but I tried it there before and no one answered, and this also doesn't feel like a quick problem