Low poly hair animation with hair bones
Probably you have a wrong Parent/Child relationship: hair bones should be child of the head bone (keep offset), so that when you move the head the hair follows. Then hair mesh should have no parent, except that of its bones (if some part of the hair should remain still you can weight thoose vertices to the head bone, or create a new hair bone that you'll not move in animation data).