Setting a part's LookVector to its own position

Just a curiosity question - if you set a part’s CFrame like so…

workspace.Part.CFrame = CFrame.new(workspace.Part.Position, workspace.Part.Position)

The part will get positioned to what looks like some sort of overflow math.huge Vector3.

Thinking about it simplistically from the idea of orientating the part to face its own position, it would infinitely be spinning in circles never be able to reach the desired rotation. Obviously this isn’t the real reason why this happens to the part, but its the only way I could make sense out of why it gets this overflow value.

If anyone knows why this happens I’d be happy to know the correct reason!

Because it is physically impossible to face the center of your body, you won’t be able to make your eye look at its center.

There are also some things that I tested with CFrames and noticed that sometimes when using CFrame.Angles() you can make the part surface you are looking at part become invisible. Which would create a “outline effect”.

But yeah, the reason is because its simply physically impossible to look at your own center.