Unfortunately you are dealing with previous owner screwery. For one thing, you have an XJ engine, that is determined by the oil filter pointing rearwards since it is mounted to an oil filter adapter. Only the XJ (and maybe the 91-92 MJ) uses the oil filter adapter on the high output 4.0L (91-95 4.0).
YJ filter positioned below. You can fix this easily by unthreading the oil filter adapter bolt (either 9/16 Allen or T60 torx), and then removing the leftover roll pin from the block. Then after that you can unthread the oil filter hookup on the adapter and thread it into the block. Torque it to 50 ft lbs or so. The oil filter adapter is notorious for leaking, so I’d remove it for sure.
The fact that it is an XJ engine doesn’t mean much else (ultimately the same engine as a YJ) except XJs had different left side engine block brackets. XJs being unibody had less clearance and so the left side bracket had the thru-bolt hole closer to the block. YJ had it further out. You can see this by my aftermarket StinkyFab block bracket which has two holes drilled, one for XJ and one for YJ. I am using the YJ hole, obviously.
Now, why your motor mount is so far forward is not so clear. My guess is they couldn’t reach the frame with the XJ left side bracket and so they moved it further and further forward until they could fab up something and then welded new stuff on. Or, maybe it was a 4 cylinder before and they just did a terrible job of adapting the 6 cyl. I really don’t know. The proper fix would be a YJ left side bracket (or new aftermarket stronger brackets like stinkyfab or brown dog), and rewelding new perches in the right location on the frame. Clearly, whatever they did led to the engine being too far forward and so they mounted a crappy fan on the front of the radiator to “fix” the now screwed up fan clutch location. Gotta hate POs.
I can’t help you with a measurement from radiator to fan clutch unfortunately, as I have my grille out. Someone else probably can.
Bet you have a longer than stock rear driveshaft too…