Exactly correct! Its like you were there! I've gotten a little better...by just sticking to the facts and throwing fact based reality back at him each time he decides to escalate his emotional and illogical cycle. Sometimes that even makes him mad...because he sees that I'm not ramping up with him anymore. And hes very slow to learn from these events to make adjustments to how he handles his anger issues. Case in point..he recently got fired from his job working at the local movie theater (tickets/concessions) for getting into a fight in the parking lot with a co-working after hours. They told him he cannot come back in person to collect is last check and that they would mail it to him. Has a new job now working at a local Chipotle (just started) and spent the whole half hour drive to get him to work venting aloud "stating they better get my check to me today"...etc. etc. to which I stated to him "did you ask if they would mail it from their corporate office or from the theater as that will drive how long it may take to get it to you". He just got madder ...calmed down and at least tried to call them to figure it out. But, you see, he doesn't think through his issues and just locks up and loses it. Meant to add that his problem solving skills are also abysmal 
largely attributed to pre-frontal cortex issues (his psychologist has also pointed out). Would tend to think this might be tied to maturity...but, since he doesn't seem to be learning much from these experiences and seems to repeat them...I have to think there's a hardware issue going on here to. Yep, we probably need to bring another expert into this as you suggested.