directional attack isn't a bug, it always attacks left or right when you're going diagonal
"Bug" may or may not be the right word here. What I meant to get across is that, while using the keyboard, trying to quickly change direction from left/right to up or down and then press the attack button results in the game registering it as diagonal and attacking sideways when you wanted to attack up or down. So the way to fix that would be to check the last directional button pressed and attack in that direction.