it seems to not be, they appear to be independent at least from my own testing I've only been able to use the actual touchpad stuff
if rightController then
local axisRight = rightController:GetAxis(1)
if (Abs(axisRight.x) > tol or Abs(axisRight.y) > tol) then
local newposition = Vec3(self.targetEntity:GetPosition(true).x + axisRight.x,self.targetEntity:GetPosition(true).y,self.targetEntity:GetPosition(true).z)
self.targetEntity:SetPosition(newposition,true)
Print("right X: " .. axisRight.x .. "right y" ..axisRight.y)
end
end
and this only works on the touchpad from when I tried