GetActorForwardVector( ) is always going to get the rotation of the Root Component and use that to convert to a forward Vector.
Are you rotating just the Skeletal Mesh around and maybe not the Root Component (or the Actor itself)?
Also, if you were to create a new project with the Unreal Mannequin, do you see the same result? (not just import into your existing project)