I stubbornly stuck with non-screen coordinates, and started my robot off facing south. Because all turns were relative (right, left), not absolute (east, west), nothing else needed to change apart from flipping x and y values when printing for part 2 (flipping x and y is equivalent to performing a 180 degree rotation about the origin).