Different EnumProperty design
You also need to add a draw method to your operator like this
    def draw(self, context):
        layout = self.layout
        layout.use_property_split = True
        layout.use_property_decorate = False  # No animation.

        # column() is what makes it go vertically
        layout.column().prop(self, &quot;type&quot;)