I checked the project when I discovered the inversion.
The project didn’t have anything reverted.
So the point 1 is not applicable
For the point 2 … it should be checked with JLCPCB
I opened one of the backups of last year (the project was made with version 6.0.2)
EDIT: this is one of the transistors available in the project. all are inverted. They are all 2N3904 and 2N3906
EDIT 2: notice that (I’m seeing it now) the footprint on the EasyEDA of JLC is correct, instead. And it respects the numbering of the symbol (as I say since the beginning. That numbering must be followed). The one of KiCAD is only one SOT-23 and it’s not even forecast the inverted version.
I guarantee you that if ever there was the inverted in KiCAD, it could help to arise the question to myself eventually.
For the point 1:
You can see it’s not flipped. Is it? yes it si because kiCAD assigned with numbers to the only one SOT-23 available.
However … please here all the stuff … let’s understand what is occurred.
Following the KEC I respected the sequence: 1 2 3 = E B C.
Then I assigned the SOT-23 … 1 goes to 1, 2 goes to 2, 3 goes to 3.
But unfortunately the 2 and 3 from KEC are inverted respect the KiCAD footprint and the IPC document.
It mounts the KEC (S) version.
For the point 2.
Her you find also the Datasheet I screenshotted in the opening.