How to rotate a child opposite of its parent in BGE?
This should be possible without Python and Logic bricks. 
As far as I see, you want the child to keep its original orientation. This can be done by vertex parenting. You need to add a single vertex to the mesh of the parent on the location where the child is. Then parent the child to the vertex.