Should I be using Anim Notifies for Weapon/Attack Behavior in this way?

A simple forum search will tell you in all uppercase letters: NO.

If your system is already more or less done and you are using montages, ditch the notify but take and set Delay nodes off the montage play time to replicate actual function/event calls.

But its probbaly best you scrap and start over properly.