Found a problem. Just have to make the GC calculation track the full 3D v vector