Thanks for pointing out the attack issue. I dug into it, and found the problem: The aim angle was defaulting to 0 every frame unless there was mouse input that frame. I've patched it now, so hopefully it's a better experience!
Next time I'll have to do more playtesting with keyboard and mouse, not just Controller!