However today I connected my second esp -12, turns out this esp -12 does have the pins crossed so were I expected gpio4 to be switched its actually switching gpio5, so it appears not to be just a drawing problem, there appears to be 2 different esp -12's out there, unless of coarse something has changed in the firmware : because my first esp -12 is running 0.9.2 and my second is running 0.9.5. !
Incidentally I bought 5 esp -12 together, so its not as if these were separate orders (didn't unpack the other 3 yet to see what they do)