MC-XOBAHCK,
rotate поворачивает не текст, а контекст
<canvas></canvas>
<script>
var canvas = document.querySelector('canvas');
ctx = canvas.getContext('2d');
ctx.font = '21px Roboto';
ctx.fillStyle = "#000";
ctx.rotate(1);
ctx.fillText('Текст1', 20, 10);
ctx.fillText('Текст2', 20, 20);
ctx.rotate(-1);
ctx.fillText('Текст3', 20, 30);
ctx.fillText('Текст4', 20, 40);
</script>
предполагаю что вам надо повернуть холст, написать и вернуть в исходное положение чтобы не трогать остальное