These meanings are different. Not trying to upset the apple-cart, JUST thoughts.
Straight Shooter', nothing fancy.
'Shoots Straight', no pocket cheating or cue-ball English.
Without opening a can-of-worms...
Can we compare, 'Shoots Straight' to 'Shoots Crooked' and 'Straight Shooter' to a 'Crooked Shooter'.