its a bit hard to control with the perspective, maybe the input can be rotate 45 degrees so it actually translated to the perspective/camera angle, also could use a invert-y option, sometimes not all would use to inverted y controls
and its a bit hard to position myself properly, maybe a crosshair that detects things infront of the player? like a raycast going foward from player, with the crosshair on the hit point of that raycast