local playerObj = script.parent.objectValue points to the objectValue instance
(this)
local playerObj = script.parent.objectValue.Value points to the value of the objectValue - not the property. So if the value was a player, it would point directly to the player
(this)