Why does inputservice not detect left shift and right shift properly?

Im currently working on changing the keybind for a freecam script but for some reason leftshift and rightshift are not detected when both keys are being pressed down.

Is there a way to detect leftshift and rightshift properly without inputservice freaking out and thinking shift is already being pressed down?

for i,h in UserInputService:GetKeysPressed() do
	print(h.KeyCode)
end
2 Likes