Hello! when i change the player’s character shift lock just breaks, i don’t know what’s causing this but the character seems to work when it’s set as a StarterCharacter; which means it’s an issue with the script.
Segment of script:
local new = game.ServerStorage.Characters:FindFirstChild("Basic"):Clone()
new.Parent = workspace
new.HumanoidRootPart.CFrame = player.Character.HumanoidRootPart.CFrame
new:SetPrimaryPartCFrame(player.Character.PrimaryPart.CFrame)
player.Character = new
game.ReplicatedStorage.changeCamera:FireClient(player, new)
I think it may be the variables interfering, yea. I’ve never really had this problem so I’m just making assumptions on what might be the problem. I’d say check if the same properties and connections are transferred correctly to the new character