Why is the position always 0,0,0 when teleporting?

Here are some posts that talk about why it’s bad to use :SetPrimaryPartCFrame() and that you should avoid using it:

https://devforum.roblox.com/t/do-you-use-the-primarypart-property-of-models-and-if-so-for-what-purposes/673556/29?u=nerkonl This one is by @colbert2677 he says to avoid it at the end of the post and gives a reason why you should do that.

And here are people reporting issues about it: