I really don't think that a cognitive function is the cause of a certain emotion. Everybody, whatever their type can have any sort of emotion. All types can be angry. Cognitive functions doesn't determine what you do or feel but why you do it. The reason for being angry can maybe be traced down to a certain function, or better a certain use of the function or a clash between your function and the function of an other person. But saying that this is my angry function and this is my happy function is, I'm sorry, pretty stupid!
And I don't see at all how you would come to Fi as the angry function. If I had to name a function that has in my eyes associations with angriness I would point my finger towards Se. So this idea has probably more to do with how you look upon functions and types than with objective analysis of cognitive functions...