Aligning edges

Hi guys, please is there any other way of aligning edges and verts than the S > axis > 0 ? Because when i do that it works, but it shrinks the ends together a little bit.
Heres a picture of what i mean:



Some of the edges next to the red lines are not perfectly straight (kinda like in the circle, but not that much)

Any help would be appreciated:)

Even edge slide. Select edges, GG to do edge slide, E to toggle even and F to switch edges to align to. There’s also offset edges addon, could look for that.