I have my OBS->Settings-> Video ->
Base (canvas) and Output (scaled) Resolution (ie recording) canvas at the resolution you want to record at.
Then under ->Output, I Rescale Output to a lower resolution for stream - beware this is extra encoding work for CPU & GPU so make sure / test you have sufficient resources to support this