i even made your code a bit more specific to absolute-world location, but it still doesnt work. all the heads look to the same absolute-local point.
Code:
self._headbone.lock()
_dummy.translate(self._headbone.get(viz.POSITION,viz.ABSOLUTE_WORLD), viz.ABSOLUTE_WORLD)
_dummy.lookat(point, 0, viz.ABSOLUTE_WORLD)
self._headbone.rotatequat(_dummy.get(viz.QUAT), viz.ABSOLUTE_WORLD)
is there another way to go about this? nothing seems to work with avatar heads like it does with regular objects.