This happens to me consistently as well every time I restart the game.
The last 4 staff hired will always appear in the staff list as if not assigned to a room, despite still being assigned in the room itself. You can fix it by clicking each room and removing them manually, then reassigning.
It's always the 4 most recently hired staff members.