Did you configure it that way? I'm fairly sure the default is to safely shutdown via systemd. How do disk caches get flushed, are you setup to never cache in memory, or do you just lose data?
I don't know what I did but it does that anyway, and I think it's cool. I like to use my pc in the very very not recommended way so I'm not 100% sure if it's normal behavior, but it did that on multiple installs so it probably is