If they are in that order, I would suspect pinching is happening during the subdivision process because of the way the topology is arranged.
You can test the weighted normals pretty easily by disabling its visibility. I don’t expect it to be the cause, as it usually has little effect after subdivision, subdivided meshes tend to be dense enough to have nice shading on their own without weighted normals.
The bevel modifier does not create proper support loops for inside corners but you can sort of mitigate it by changing the outer miter to Arc in the bevel modifier and then turning the faces of the inside corners into triangles like so, see how it affects the wireframe: