I thought I'd be able to find something on this, but this sort of information just isn't on NXP's web site.
The real problem is that these chips date from 1999. That's back in the Motorola days. There have been a lot of changes to the web sites since then.
The original chip was the MCF5307. There's a "Mask Change" Errata (easy to find) that details the major changes between two mask revisions of that chip. And the MCF5307 Errata that lists Masks "0H55J, 1H55J, 1J20C, and 2J20C" and the values in the IDCODE register corresponding to them.
The MCF5407 User Manual (not a misprint, it is telling you how to migrate from the MFC5307 to the MCF5407) states:
Users of the MCF5307 and MCF5307A should use this document in conjunction with the MCF5307 User's Manual Mask Set Addendum...
So there's really a MCF5307 and an MCF5307A? What's the differences between those two?
There are usually "Production Notices" for things like packaging changes, factory changes or when they went lead-free that detail the complete part number differences. You can find ones of these from Freescale by searching for the full part numbers. These date back to 2004, which is when Freescale separated off from Motorola. Maybe the information you want is in Motorola documents that didn't make it onto the current web site. 1999 to 2017 is 18 years after all!
I'd suggest you ask your local Freescale representative to get you details of the differences, or wait to see if one of the Freescale support people provides the details back here.
Tom