I think something may be wrong with Lyra2z on Zergpool.
I spent close to two weeks mining it directly & received around 1/2 the estimate amount each day -- when looking at "24 hour actual" each day it is also about 1/2 the estimate every time I have checked.
I swapped my workers to Blazepool and achieved essentially 2x the reward (meaning I met the estimates) even though their pool is MUCH smaller in terms of hash-rate. Their "24 hour actual" seems to be really close to the estimate every time I have checked.
I suspect that maybe there is an error on which coin within Lyra2z that Zergpool software is selecting to mine.
It is certainly worth investigating since the Lyra2z part of Zergpool is quite large.