Just to clarify, how are you designating the thrust and vectors? 000/060/120/180/240/300? By my count, Blue should have a final speed/vector of 3/0/0/0/0/2 or 4/0/0/0/0/1. I'd be inclined to rule in the favor of the first as it is how the numbers add up. The 000-1 hex is a "phantom" 000 movement as the 3 thrust in 300 are applied after the 1 speed in 060, which negate the 060 vector and one point of the 300 vector. Blue has moved 4 hexes in 000 and 1 hex in 300, but the vectors are still 3 000 and 2 300.
Unless I completely misread the movements you gave him

On the other hand I'm looking forward to see what happens with your 2v1 pirate vs. hunter scenario. Depending on what design the hunter is, I see a couple of possible outcomes, and think you will too by the first round of actual gunfire.