Hi Mark, a pivot can be straightened but I dont know of a tool for doing this. I put the bent pivot in a collet in my watchmakers lathe, line the other end up with the tailstock runner and then bend it gently until it is straight. If the pivot is under 1mm in diameter then you can sometimes burnish them straight but this depends on how hard the pivot steel is.
Buying parts for any old clocks is a bit hit and miss and depends on what parts you need. Some generic parts are available otherwise you have to make your own, ask on here for spares or buy a movement from e-bay for spares.
Paul.