DUPE of this post
OP below:
`I am currently creating a project involving updating something every time the position is updated via physics, but I am currently dumbfounded on this issue, where the :GetPropertyChangeSignal() does not work. At all.
script.Parent:GetPropertyChangedSignal("Position"):Connect(function()
print("WHY")
end)
This ServerScript, placed in a part, should print "WHY" to the console every time the part is moved via physics. Instead, it only moves when the part is moved serverside. This seems like some sort of internal bug at this point.`

4 comments
Forgot to mention this in the OP. Sorry. The part is infact in a Script, but it is running in the workspace. I'll try running it in the ServerScriptService and report back.
^ Misunderstanding. I meant that i will try running it on the server.
^^ I don't see a way to make it work with physics, however.
^^^ Wow, fourth comment. I found in another post that it is easier to use RunService.