I understand what you're saying, and I'm not at all convinced he's an ENFP, but it depends on how you view MBTI types and cognitive functions. Narcissism is something developed in childhood, rather than something you are born with, so if you are born with a certain personality type it would stand to reason any type could be a narcissist or sociopath, since both are made, not born, unlike a psychopath. That said, an ENFP with NPD would certainly act atypical for an ENFP at times. However, if you believe we develop cognitive functions or a type itself in childhood, well then it may stand to reason that certain types are more likely to have certain disorders.Makes no sense, cant have a wildly different cognition than a type and be that type. NPD is also antithetical to enfp because it requires a very
disconnected perception from reality and a highly defensive attitude that is more congruent with introversion. ENPs have self doubt because thats how we learn from the world and change our ideas, cant have that and also develop npd which is opposite.