local LocalPlayer = game:GetService("Players").LocalPlayer
local pet = game.ReplicatedStorage.Bee
local petclone = pet:Clone()
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
petclone.Parent = game.Workspace
local BodyPosition = Instance.new("BodyPosition", pet)
while wait(0) do
BodyPosition.Position = Character.Head.CFrame:pointToWorldSpace(Vector3.new(2, 1, 0))
end
The script right now only causes a part to follow me.

8 comments
clone the pet and set the parent to workspace
script, or local script?
loca
for line 8 at the end I also tried petclone, neither worked
don't use wait() as your condition
AYYYYYYYYY WHATS UP AWAKENED
Remove the pet in bodyposition and do BodyPosition.Parent = pet
You cant use "LocalPlayer" in standard script