Combine 1-1/2 cups flour, undissolved yeast, sugar and salt in a large mixer bowl. Add milk, butter and egg. Beat for 2 minutes on medium speed. Add enough remaining flour to form a soft dough.
Knead on a lightly floured surface for 6 to 8 minutes, until dough is smooth and elastic. Cover and let rest 10 minutes.
While dough is resting, melt 1/2 cup butter in saucepan. Add brown sugar and corn syrup and bring to a boil. Add pineapple and boil for 5 minutes. Pour into a greased 13 x 9-inch baking pan. Sauce will be thin.
Roll dough into a 15 x 10-inch rectangle. Spread 1/4 cup butter evenly over dough. Mix together brown sugar and cinnamon and sprinkle evenly over butter.
Roll dough up tightly, starting with a long end. Pinch seam to seal. Cut dough into 12 equal sized rolls. Place rolls, cut side down, on pineapple topping in prepared pan. Cover and let rise until doubled in size, about 30 to 40 minutes.
Bake for 25 to 35 minutes in a preheated 375°F oven. Cover with foil to prevent too much browning, if necessary. Cool for 2 minutes and turn out onto tray.