Yes youre right, thank you. So basically when youre shift locked you have a crosshair that appears in the middle of your screen and your characters rotation is locked to your camera rotation which is in turn locked to your mouse movement. (kinda like fortnite and other third person shooters) you have a third person pov of the back of your roblox character and its locked to that position while shiftlocked, usually this feature is used for better control over the roblox character. When not shiftlocked your character has free range movement that will face foward and walk towards the direction your moving whether you press w a s or d (kinda like souls like game) you also no longer have control of your camera rotation unless you hold down right click. on top of that while you are not shift locked you have a free range cursor you can use for various things such as interacting with the ui, interacting with npcs/chest or even aiming projectiles that roblox game might contain. (just to clarify the problem im having is everytime I transition between shiftlock and nonshiftlock the mouse (im assuming) doesnt recognize I switched until I press a mouse button then it corrects itself and shiftlock/nonshift lock starts working normally again)