I'm trying to model the 2nd generation Apple Pencil which has a flat section along the top. I was able to model a low poly version of the device, but when i added the subdivision surface modifier, it didn't quite provide the results i was looking for. I added an edge crease along the outer edge of the flat section, but it only made it worse. Is there an issue with the mesh itself, or is it just the subdivision surface modifier?
Here is a google drive link that contains the blend file. https://drive.google.com/file/d/13cy7EwEumLTFE1v7ZwMdPU0pa_94bfev/view?usp=sharing