Circular convolution of a non causal signal
For an $N$-point circular convolution you can think of each signal as being periodically extended with period $N$. For your example with $N=4$ that would mean that the two sequences are

2 1 1 -1 and 2 -1 0 0

where both now start at index $n=0$. The result of the cyclic convolution is

5 0 1 -3

which is just a cyclic shift (by $2$) of the (correct) result that you obtained.