I think I've found the cause. if you run and stop on a dime and jump as normal you will just jump straight up as normal while looking diagonal. If you do it within a shorter time frame samus will jump with the same pose but moving across the air like a spin jump.
Nope. You can do a vertical spinjump so the first can still cause a mispositioned shinespark.