He's just in a little slump, it happens, he's a streaky hitter. The first month of the seasons Mookie was hitting .246 with an OBP under .400 and OPS under .700.. Hanley was literally hitting .310 like two weeks ago, during that time Chris Young was hitting .255, now he's over .300
I wouldnt say hes been bad for a while and he'll get hot soon enough, but right now he looks helpless.