Cloth simulation acting weird
Since you dind't upload the .blend it is hard to tell what went wrong. I started with a circle extruded it and scaled the the tip before add some loop cuts.

Check the order of the modifiers



I also reduced the gravity and parented the hat to a sphere to see the deformation:



See the attached .blend for details and vertex groups