have you considered having the attack be aimed by the mouse? it is hard to hit enemies diagonaly or aim at all especialy with how slippery the movmenet is
It is supposed to be like this as the game is four directional. I can easily make it aimable, but I don't know how fitting this would be. I think the combat is fine for the time being, but in the future there for sure will be some changes coming to it so this problem shouldn't be apparent by then.