Hallo
Da du das hr-Element offensichtlich zum Layouten mißbrauchst sind deine Probleme nicht weiter verwunderlich. Die Browser versuchen html-Elemente ihrem Sinn nach anzuzeigen, auch beim Drucken.
Am sinnvollsten wäre deshalb das hr-Element einfach wegzulassen. Aber damit bist du erfahrungsgemäß bei solchen Fragen wahrscheinlich überfordert.
Wenn du deine Linie bei voller Druck-Kontrolle beibehalten willst solltst du sie durch eine Grafik im SVG-Format ersetzen.
Gruss
MrMurphy