I was considering using the sine behavior, but I had the idea of syncing platform movements up with the game's music, so tweens give more control over the movement.
Horziontal movement is fine, but vertical movment causes my character to enter the air state, and screws up the animations and stuff. Oddly, the same platform with sine movement works fine, so I'd assume that rules out my state machine as the culprit, unless there's something under the hood that treats the movement differently?
I was just wondering if this was a common issue, and if there was a general way to resolve this. Moving platforms are a pretty common feature in 2D sidescrollers, after all.