Let me explain as you can see from the images below the S1 has a best share of 5.5 million, but the S3 is still sitting around the 1k?

WTF???
So does this mean that the S1 is truly better then the S3 even though the S3 have 4-5 times the hashrate or is there actually something wrong with the firmware yet again. IDK if anyone has this same problem but me myself I think that S3 should be around 20-30 million by now after 12 hours of runtime. I don't believe this is "luck" as it is on a pool and yes have tried others with the same results.
I have posted this issue before on a different thread and someone told me it was a "luck" issue and if so then that means the S1 is FAR better then the S3 anyday and I don't believe that believe this is a firmware or maybe CGminer software related issue. Because I still don't think the S1 should have such a high best share reported and the S3 be so low and no the miner does not act strange in anyway. It runs fine and is on a EVGA 750 B2 PSU (brand new) also have tried it on the CX 500 PSU the S1 is on and same problem.
Also ran both of them for 3 days on p2pool and the S1 had a BS of 14 million + but the S3 didn't even hit 8 million so therefore the S1 was finding all the shares and the S3 didn't do a thing.
Best share doesn't really mean anything when you're pool mining, as you're getting paid to attempt to find a block, not when you find a block. Even then, best share is just a representation of the luck a miner receives.
In this case as well, best share's coding has been a bit weird on the last few miners so it shouldn't be looked at in any detail. I'm surprised you're seeing any number in there at all when you're difficulty is 2^n [which usually makes it display 0].