Reproduction Steps:
Put the following code in starterPlayerScripts (Or any place local scripts can run in)
This is the code I used:
local ContextActionService = game:GetService("ContextActionService")
local Player = Players.LocalPlayer
function testfun()
end
ContextActionService:BindAction("Test1",testfun, true, Enum.KeyCode.Q)
ContextActionService:BindAction("Test2", testfun, true, Enum.KeyCode.F)
ContextActionService:BindAction("Test3", testfun, true, Enum.KeyCode.X)
ContextActionService:BindAction("Test4", testfun, true, Enum.KeyCode.J)
ContextActionService:BindAction("Test5", testfun, true, Enum.KeyCode.Z)
ContextActionService:BindAction("Test6", testfun, true, Enum.KeyCode.Tab)
ContextActionService:BindAction("Test7", testfun, true, Enum.KeyCode.CapsLock)
ContextActionService:BindAction("Test8", testfun, true, Enum.KeyCode.P)
ContextActionService:BindAction("Test9", testfun, true, Enum.KeyCode.L)
ContextActionService:SetTitle("Test1", "Test1")
ContextActionService:SetTitle("Test2", "Test2")
ContextActionService:SetTitle("Test3", "Test3")
ContextActionService:SetTitle("Test4", "Test4")
ContextActionService:SetTitle("Test5", "Test5")
ContextActionService:SetTitle("Test6", "Test6")
ContextActionService:SetTitle("Test7", "Test7")
ContextActionService:SetTitle("Test8", "Test8")
ContextActionService:SetTitle("Test9", "Test9")
Test 8 and Test 9 do not have their titles Set.
THIS HAPPENS IN BOTH STUDIO TESTING AND ON MOBILE DEVICES
Video Example:
Also, note in the video the overlapping of any action bonded beyond 8.
Ps. I hope someone can post this in the actual bug reports topic since I do not have access.