You're right in that it's not working accurately. Once the player is removed from the field, the clock should function as if no injury occurred unless it's in the final two minutes of either half. Then there should be a timeout or 10-second runoff depending on the situation.
It's wrong but
intended to be that way and likely isn't ever going to be a big enough issue to be changed.