Edge Bevel Weirdness
This is happening because you have some faces pointing inwards and some pointing outwards. You can tell by turning on Face Orientation and Face Normals in  Overlays:

To fix it, select the whole thing in edit mode and then select Mesh &gt; Normals &gt; Recalculate Outside. You can now bevel as you wish: