I can easily explain you how hNt had Serbian flag for that time.
Way back im early 2018, Valiance was invited to WESG (Basically like National Cuo type of tournament), since only one Nationality is allowed and hNt had Bosnian flag before that, he was not supposed to be on the tournament.
How did he change his flag on HLTV?
He probably contacted Serbian Co-owner of HLTV to get him new flag, since he is Serb (ethnicity), and he got it done.
(I'm can't know but this would be only logical explanation)
Why is he flag Bosnian now? Cuz there was big update on HLTV about flags in general.
Maden also used to have Serbian flag (Serb born in Montenegro), but it was changed cuz that is not his nationality.
Also check other players flag like Rigon for example (Albanian player born in Switzerland), does he have Albanian flag? No, cuz he is born in Switzerland and that's his Nationality.
This would be only logical explanation tbh
I said it once, I'll say it again
HLTV FLAG REPRESENTS NATIONALITY NOT ETHNICITY
Also, how do you explain big part of Bosnian National Football team being made up of Serbs??? They still represent Bosnia even if they're Serbs...
Also check old CSGO Bosnian National team, almost all/if not all of them were Serbs but they still represented Bosnia cuz they had to
They are Bosnian Serbs.