No support.
Halberds currently work as they are intended to work. When using a 2 tile attack range melee weapon your distance from the NPC, and whether or not your character is running will determine whether you path next to an NPC or 1 tile away from it. With run enabled you will move two tiles per tick meaning odd tile distances path you next to an NPC and even distances will path you a tile away, provided the NPC has not moved since you began the action to attack. Seems more like a skill issue and lack of understanding of how these weapons work.