It's great idea!
But i managed to separate the players(like one is stuck while other is moving) more that once, feels like that was not intended. Also maybe attack can benefit from some range to it? Because i couldn't kill demons without taking damage almost every time, but it can be me, i'm bad at platformers :)