If I may be so bold as to make a suggestion, I would advise foregoing the dynamic hitbox, and sticking to a fixed hitbox throughout all sizes. Yes, it may result in some visual clipping at larger sizes, but at least it will maintain the functionality.