Couple things stood out to me in this list.Hello,
Things of note-
EGT at idle seem a lot higher than my 7.3.
In drive with ac on egts on the cummins are between 550-660
in drive at idle I have a bit of black smoke out the exhaust
fan seems to be pushing air OUT the sides of the shroud - I have already trimmed more shroud to let more air out the back (towards engine) but it still throws air out the small gap between shroud and radiator
1. EGT's are way too high at idle. I think you have a timing or injector issue to be honest. This is evident by the black smoke at idle, high EGT's, and high jacket water temps.
2. Fan should be a pull type. It is somewhat normal for a fan blade to throw air radially away from the fan blade. This is how centrifugal pumps work.
3. Are your electric fans mounted in front actually causing a significant restriction on the air flow? Are they moving air the same way as the mechanical?
To be honest, spend most of your time on #1. I'm betting it resolves your overheating issue.
I've had a similar issue before and the coolant temps dropped way down when the timing was corrected.