Thanks for the very detailed feedback and compliments!
Aimlabs FTW!!! lol, I tried using aimlabs a few years ago, but I didn't use it much since
The attack is coded to be placed at the mouse position, while the hammer rotates based on distance from its starting location. This could be what is causing that disconnect, and it might be something I look into further. I felt it was more convenient for the attack to land at mouse location, and I didn't notice any issues at the time so thank you for pointing this out.