Any direct change of a coordinate bears the risk of moving the entity into something solid. The same is true for c_rotate. How is that ok?

There are of course exceptions where the player is cone-like or where there is never something above the player because of the game mechanics so you can always move him up.


Always learn from history, to be sure you make the same mistakes again...