Why would the symbol be wrong?
In PCB design the right footprints to mach schematic symbols is always a big concern, and because of lack of industry strandards (sigh) this unfortunately requires manual labour.
Sometimes there is simple transistor in the good old TO92 case, and the same transistor can have 2 different footprints, because there also is an “A” version of that transistor, in which 2 of the pads are swapped.
When SMD became popular (somewhere in te '80-s) “industry” could not even get consensus on which side of a SOT-23 pin 1 should be, and one of the results of that is that some manufactorers completely dismissed with pin numbers altogether and started using labels “b”, “c”, “e” for transistors in SOT-23 packages.
Of some chips there also were variants of (ram IC’s?) there were variants in which the pins were bent “upwards” instead of downwards, which resulted in a mirror image of the footprint for that part.
I believe it has also happened that because of this confusion “generic” transistors came with different footprints depending on the manufacturer, but the part number was exactly the same.
Because of this legacy is very difficult to impossible to make a good library system for PCB design software.
The only solution that seems to work wel is a PCB design program which has the ability to very easily and fast change / correct details such as this, and then create custom personal libraries for at least all components for which such differences can occur.
For me personally, I would never design a PCB in which each and every footprint from an external library has been painstakingly manually checked for errors.
And after verification I put those components in my personal library.