I wouldn't use a 6-axis robot in this application. Not only is it overkill, there are intricacies to blasting that would make programming a real pain, e.g. missed spots.
Instead, I would have a simple turn table rotating the part, and a single-axis linear stage moving the blast nozzle in and out towards centerline. Think of it like a 1-axis lathe. The stage can be entirely outside of the blast cabinet. A rod bolts to the carriage and goes through the blast cabinet side with a replaceable hydraulic/pneumatic rod seal. Blast gun/nozzle mounts to the end of the rod.
I'd control it with two Clearpath MCPV servos and an Arduino. You're looking at $2-3K for the entire automation setup, and once you get it going, tweaking the program to get the best blast pattern would be quite simple. Alternatively, you could use something like LinuxCNC, Centroid, or Mach to control SDSK/SDHP servos with straight up G-code. This will give you more control over feeds/speeds, but your electronics cabinet will end up being a lot more complicated.
As for the flip, I'd do it manually. The arrangement described above is easy to isolate critical components from blast media. Exposed parts like the rod, seals, etc. are low cost consumables. Adding an automated flip complicates this quite a bit. If you have a big enough blast cabinet, you could hit Side A and Side B at the same time with two turn tables. This can give you a lot more unattended run time.