Megan Fox has stirred a hot debate online after sharing a photo of her eldest son Noah wearing a dress on Instagram.