Just for clarification. If I go to the 404 page itself that I made, it looks fine and all the blocks are in place. If I go to mysite.com/asdadsf or any other page that doesn't exist, that's when I get the block-free version.
That's a new "feature" in 5. Error pages do not render blocks.
There's an issue in the queue to make it user choice.