Roce 0.0395 gets this one not right either. I know what's wrong but as it's a design flaw it's not that easy to fix. It's not related to hashing as I don't use hash in perft but rather due the improper way I handle the castling flags in my old engine.
The engine I'm working on get's it right even though it's rather complicated mix of 0x88 and bitboard to get the best of both worlds.
Roce 0.0395
Perft (7): 14794474706, Time: 209.810 s [WRONG]
Current engine (not based on previous versions of Roce)
Perft (7): 14794751816 [OK]