Weird physics object issue

Hey, I’m working on trying to squash a bug in my addon (MakeSpherical) but I can’t figure out what is causing it at all.
The bug is that whenever the position of an entity that’s had PhysicsInitSphere applied to it is set using SetPos, all its angles go to 0,0,0.
I have no idea why this happens. I’ve tried setting the angles of the new physics object to the angles of the entity after PhysicsInitSphere is called, but this doesn’t work.
The only thing I can think of is detouring SetPos to forcibly set the angles, but I ***really ***don’t want to have to resort to that.
Any help at all would be greatly appreciated!