Why does BodyPosition do this?

Anytime i walk up to the part it attaches then goes back to a certain position, But after a couple seconds it finally attaches randomly, Is there a reason why its doing this?

Mind providing us the script? Not much I can say at the moment

I fixed it by setting the parts network ownership.