If you want to avoid this bad luck, and get exact expected shares - set diff to 128. That is the lowest miner diff we support for SHA256. But also keep in mind that this will NOT increase your chance to find bitcoin block.
That is not bad luck, that a poorly designed system that rips off it customers. I paid for something and that was not delivered.
I'm sorry. I wont fall for the bad luck explanation, that's a systematic problem that occurred for the whole of two days, and that was successfully repeated in 4 different orders. I should remind you that extraordinary claims require extraordinary evidence. You should be checking your system, not blaming "luck", or the user for that. If after that you have enough evidence to blame luck, then blame it. For now you are simply avoiding the problem.