Exactly. As error pointed out, openBVE just as with BVE 4 does not view custom signals as registered signals. Even though they function as signals, they are still basically read as animated freeobjects. The reason why you get penalized in the British routes for running a red or taking a yellow too fast is because all of their trains utilize plugins and the routes have beacons. Without those, there are no penalties.