static position and orientation sensing
A single GPS receiver by itself cannot determine orientation under any circumstances.

I don't know where you got the "spinning the object 3 times", but that sounds more like the calibration procedure for a magnetometer.

There are plenty of 2D and 3D magnetometers available, as well as "9 DOF" sensors that integrate accelerometers, rate gyros and magnetometers into a single package.