I've set up a cursor manager that is identical to that of the NoExit scene, the only difference being the actual textures used. I have ensured that "Lock Cursor" and "Hide Cursor" are checked (although I've tried leaving "Hide Cursor" unchecked, but still get the same result... I'm still a little fuzzy on that). I've ensured that there are no "Set Mouse Cursor" actions in any other state except the CursorManager.
As I look at the CursorManager FSM at runtime, it seems to be reacting as desired. Global events are sent from other Fsm's, and the state is changed accordingly. However, even when it's in the "DefaultCursor" state where "Lock Cursor" is checked, it refuses to actually lock (until left clicking once).
I've also been having this problem in builds. When I first start up the build, everything works fine. After I pause and unpause, however, the cursor doesn't have the applied texture, just a normal cursor that won't lock in the middle of the screen.
Any suggestions would be greatly appreciated!!