Hello, the screenshot you've added show that the rule is applied correctly. "B team" in the rules is just generic phrasing for any team that is a direct second team (B, II, U23, U21, Reserves etc)
If you can send us a save file that shows the rule is incorrectly applying to normal teams in Serie B and C then we can take a look, thank you.