Part's position seems to be locked for some reason

Theres something to do with how modulescript sets networkowner of the part, I think.

You can try making seperate server script, which will receive remoteEvent and sets the networkownership to player. I’m not sure if this will work, but easiest way to fix this issue is to use the yanky answer I gave before.