Colision Box generates overlap events when not overlapping

So I am moving a child blueprint of my first person character blueprint using the animation blueprint’s two bone IK and modify bone nodes to create a form of procedural animation. This child blueprint is a sword to be used for a sword fight and has a collision box around the static mesh.

The problem comes with the collision box, it is generating overlap events when it shouldn’t and when using the get up vector and get actor location on either the box or the default scene route they report inaccurate results. this leads to a multisphere trace using this information being a distance from the sword.

does anyone have an alternative solution? a fix to my problem as it is? or should i give up?
bear in mind that I can only use version 5.2.
Thanks in advance.