Hey could it be that you have duplicate vertices or edges that are crosslinked? Sometimes because the 2 wrong vertices are connected it can mess up bevels and smoothing. Also since the bevel is going the wrong direction, I do suspect you have to flip the normals (ctrl+n – flip normals for the wrong faces). You can check that by enabling the vie normals options in your viewport options. Hope that makes sense?