Why parented to bone object has offset in local space?
To remove offset from relation:


Clear origin for child object, ALT O (translation only) or clear parent inverse, ALT P (translation+rotation)
In bone's options enable Relative Parenting