I used a static body on a Line2D (the visual line the player draws), and then for each point in the line drawn I use a SegmentShape2D for the collision shape
Thanks for the feedback :) We noticed the performance issues too, the game hasn't had ANY optimization 😂 so hopefully we'll get the time soon to do that and implement some more features, like making the dash more useful like you suggested :)