UserInputService keycode invalid

UserInputService
When clicking right shift in studio, it outputs LeftShift instead of rightshift.

Repro: Put this in a local script, and run, look at output.

local gs = game:GetService("UserInputService")
gs.InputBegan:connect(function(ins, chh)
	print(tostring(ins.KeyCode))
end)

I click Left shift, then Right shift, it outputs

Enum.KeyCode.LeftShift
Enum.KeyCode.LeftShift

Enum.KeyCode.RightShift exists.

Edit: Meant to be in bug reports, not features. My bad.

It does this for Left/Right Alt and Left/Right Ctrl and always sends the left key.