Well, I seem to have made it work, though not exactly sure what I did... I adjusting the code for the drawLine from:
graphics.drawLine(x1, y1, x2, y2);
graphics.drawLine((int) info.clip.x + (x1 * 5), (int) info.clip.y + (y1 * 5), (int) info.clip.x + (x2 * 5), (int) info.clip.y + (y2 * 5));
I wish I could upload screenshots to this post. But this adjustment seems to have bridged the scaling difference between the agent location and the line draws.
Any thoughts on the matter are still appreciated (especially a more technical reason for why it worked), but thank you for your time!!