Generations Metroplex Head Transformation Issues

I just got my Generations Metroplex figure today. Boy it's huge!
I'm having quite a bit of trouble getting the head transformed properly going from robot to city/spaceship mode. I can get his helmet rotated downward over his face, but then when I rotate it up, it becomes hinged in a different position between the sides of his head and the helmet. The result is a helmet that's up on his head higher than it should be, and a non-functional visor gimmick.
In order to fix this, I have to fiddle around with the helmet to get it hinged back to where it should be on the head. This usually involves spreading out the sides of the plastic helmet to get the head nubs back to where they should be. This is quite a chore.
Is there something in the transformation I'm missing that prevents this from happening? Or is this a design problem with the head that needs a more aggressive fix?
I'm having quite a bit of trouble getting the head transformed properly going from robot to city/spaceship mode. I can get his helmet rotated downward over his face, but then when I rotate it up, it becomes hinged in a different position between the sides of his head and the helmet. The result is a helmet that's up on his head higher than it should be, and a non-functional visor gimmick.
In order to fix this, I have to fiddle around with the helmet to get it hinged back to where it should be on the head. This usually involves spreading out the sides of the plastic helmet to get the head nubs back to where they should be. This is quite a chore.
Is there something in the transformation I'm missing that prevents this from happening? Or is this a design problem with the head that needs a more aggressive fix?