1. Once it's transferred forwards, it loses its original met location data. PKHeX finds the first possible match, which in this case is Route 3.
2. See above
3. It doesn't matter, it's just listing somewhere the pkm may have originated from if the met data was overwritten.
4. Yes, for certain cases. Check the source code's usages of "CheckIdentifier.EC".