Loved the visuals, loved the gameplay, I would almost say, that I had a Blast, but the aiming was pretty crazy.
I think you got a bug in there, cause the aiming triangle was off too.
Here is how I would find the aiming direction in a TopDown shooter in Unity:
var cursorPosition = camera.ScreenToWorldPoint(Input.mousePosition);
// transform refers to the player's transform
var direction = (cursorPosition - transform.position).normalized;
I hope this helps. :)