I have attempted this before, but it did not work. I tried using OneAttachment mode for alignorientation, and put inside the NPCs rootpart, and attempted to update the cframe of the alignorientation every now and then. This did not work. I don’t have a coding sample of this, as I have already deleted it a couple of days ago, but; it was something like this:
Align.Responsiveness = 25
Align.MaxTorque = Vector3.new(math.huge, 0, math.huge)
---lets pretend this was in a loop
AlignOrientation.CFrame = CFrame.new(ThisNPCsRootPart.Positon - ObjectToLookAt.CFrame).Unit
any help is appreciated.