Если бы попробовали проверить на чистой странице без анимаций, скриптов и прочего, ну и в чистом браузере без настроек и расширений, то узнали бы, что это стандартное поведение.
Если вам нужно, чтобы checkbox при перезагрузке страницы сбрасывался, то вы выбрали не самый подходящий html-элемент. Если вам нужен checkbox только для визуала, лучше использовать button.