Hi, I want to make a pet that follows the player while moving. The pet follows the player, but it doesn’t rotate with the player. I have no idea how to fix this, since I have no experience with bodygyro I looked on the wiki and searched on the forum, but I didn’t find anything.

This is what I have so far:
while true do
wait()
local humRP = script.Parent.Parent:WaitForChild("HumanoidRootPart")
local bodyPosition = script.Parent.BodyPosition
local bodyGyro = script.Parent.BodyGyro
bodyPosition.Position = humRP.Position + humRP.CFrame.lookVector*-1.5 + humRP.CFrame.upVector*2 + humRP.CFrame.rightVector*2
bodyGyro.CFrame = humRP.CFrame * CFrame.new(3,0,-3)
end
Thank you in advance!
