After quick observation on version #1 (detailed header + normal numbers) hitlog [non-draggable].
@Aslain I think hitLogBackground (header) is missing ref to hitLog.log.y on "y" ?
"hitLogBody": { "enabled": true,
"x": "{{pp.mode=0?{{battletype-key=epic_battle?240|5}}|{{py:sum({{pp.widthLeft}},{{py:xvm.hitLog.log.x}})}}}}",
"y": "{{pp.mode=0?{{battletype-key=epic_battle?80|90}}|{{py:xvm.hitLog.log.y}}}}",
"hitLogBackground": { "enabled": true,
"x": "{{pp.mode=0?{{battletype-key=epic_battle?240|5}}|{{py:sum({{pp.widthLeft}},{{py:xvm.hitLog.log.x}})}}}}",
"y": "{{pp.mode=0?{{battletype-key=epic_battle?55|65}}|40}}",
That's why it only aligns log.x and doesn't move down with log.y (on manual edit).
Maybe subtract log.y by ~25 on log.background ("header")?
"x": "{{pp.mode=0?{{battletype-key=epic_battle?240|5}}|{{py:sum({{pp.widthLeft}},{{py:xvm.hitLog.log.x}})}}}}",
"y": "{{pp.mode=0?{{battletype-key=epic_battle?55|65}}|{{py:sub({{py:xvm.hitLog.log.y}},25)}}}}",