X axis mirror with proportional editing acting very strange

Hey!

I wanted to use the x axis mirror toggle with proportional editing to symmetrically edit my meshes for shape keys. But when i use it, it breaks the mesh. When i dont use proportional editing, the x mirror just doesnt work at all, probably he is confused what to mirror but my mesh is perfectly symmetrical and i also applied all transforms multiple times and set the origin to its middle, so i dont know why he would be so confused what to mirror.

This is how it looks:

These are teeth and when i seperate the top teeth from the bottom teeth as seperate objects, the mirror works again. But i need them to be one object because its a lot easier to work that way for shape keys.

I’d be very grateful if someone would be able to help me with this issue and how to resolve it!

Nevermind, fixed it mostly by disabling topology mirror, didnt know i had that enabled lul