Nowhere in https://drafts.csswg.org/css-align/#justify-block nor https://drafts.csswg.org/css-writing-modes/#orthogonal-flows I can find that orthogonal flows resolve justify-self: normal as start instead of stretch like Blink does:
<!DOCTYPE html>
<style>div > div { border: solid; writing-mode: vertical-rl; }</style>
<div style="width: 200px; border: solid magenta">
<div style="justify-self: normal">foo</div>
<div style="justify-self: stretch">bar</div>
</div>
WebKit and Gecko don't support justify-self on block-level boxes, and they don't stretch.
So this is basically a question of whether the default fit-content size for orthogonal flows is achieved by affecting the resolution of justify-self: normal, or by another mechanism that takes precedence over justify-self.