Weapon Aim not following bones

Im trying to make the gun folllow the character as he looks up and down. But instead he turns all weird and not at all the correct way. I attached my event graph and anim graph. Anyone know how to fix this? or is there an alternative like attaching the weapon to the camera instead?