The jittery thing might be on your end as I have never noticed it or had comments about it. The hugging the wall I believe has to do with move_and_collide() in Godot being weird. The moving platforms would be impossible without redoing the movement system which is also why being on the pistons is jittery.