For some reason I'm the only one that can see this in a game? Possibly could be because I'm running it off software and the server isn't running it...? Any feedback is appreciated. Thanks in advance.
local hair = game.workspace.RosieTheLegendd:WaitForChild("Ultra-Fabulous Hair")
hair.Handle.Anchored = true
if hair.Handle.Mesh.Archivable == true then
hair.Handle.Mesh:Destroy()
if hair.Handle.OriginalSize.Archivable == true then
hair.Handle.OriginalSize:Destroy()
if hair.Handle.AccessoryWeld.Archivable == true then
hair.Handle.AccessoryWeld:Destroy()
end
end
end
---
local origin = workspace.RosieTheLegendd.HumanoidRootPart
local orbit = workspace.RosieTheLegendd:WaitForChild("Ultra-Fabulous Hair").Handle
local i = 0
while true do
orbit.CFrame = CFrame.new(origin.Position) * CFrame.Angles(0, i, 0) * CFrame.new(0, 0, 5)
i = i + math.rad(2)
wait()
end

3 comments
is this a local script?
Uh, yea. I'm more or less seeking ways to fix this problem.
Filteringenabled disables any sort of interaction with the server or certain properties of an object from a localscript. Since you're trying to make changes to a server object's properties from a localscript, it will not affect the server, but it will affect the client. It can be fixed by using remotefunctions or remoteevents.