OK I got things fixed. And the silly thing was it was human error; the user's profile I was working on as the test turned out to be the user's superadmin profile so I was creating changes to that profile, unaware that his teacher profile was a completely different user. SMH...