the only way to straighten a bar is to pick a solid stump which was cut level and is large enough to support the bar by straight sections of it and the bend in the center. give it a wack in the centre away from the rails with an axe. i'm not talking a 2lb axe though. i'm talking 4-4.5lb. just use the axes weight at first and gradually hit harder til you see it straighten out. if the bar has a twist hit closer to the high side of the twist while still staying away from the rails. i just had to straighten out one of my cannons becaue of a log rolling and sliding during a bucking cut. i have probably straightened hundred of bars this way and they come back to arrow straight. the problem with a vice or any other method is it will straighten it but it has the potential to go to far and bend the other way. with the stump hitting the bar will indent the stump only allowing it to go far enough to straighten. i was taught by old loggers
i couldn't believe how easy it was the first time i did it back when i was 8 or so.