Schon wesentlich besser
ich würde vermuten, dass es ein timing problem ist? Das entity, das sich nach oben bewegt darf erst mit seiner bewegung beginnen, wenn die liftplattform dort angekommen ist, sonst bekommste diese diagonale bewegung.
Also entweder einen delay einstellen für das zweite movelinear oder du steigst auf ein anderes entity um - zum beispiel func_tracktrain.