Hmmm, I think the kick fits well but the snare and hat had a lot of high-frequency information that the piano doesn't have. I'd consider putting a low pass filter on them but if that doesn't sound good, try a vinyl VST like Izotope Vinyl or a tape one like CHOWTapeModel to tame the high end. All of the percussions were significantly louder than melodic instruments, so perhaps you could lower them down and use sidechain compression for them to still cut through?
That was long haha sorry I just wanted to spitball some potential solutions that came to mind!