You seem to be comparing apples and pears... One calculation is with spin-orbit (which splits the valence band, primarily), the other with MGGA (which fixes the band gap issue).
You need OMX + MGGA + spin-orbit, if you want spin-orbit splitting with a correct gap.