It's pretty common for parented objects to tranform oddly, I can't give you a bang on reason why this is, but I'm pretty sure it's got something to do with transform nodes multiplying transforms due to the connection between child + parent. Deleting history BEFORE you parent it would be my advice but it still might not make a difference.