Rotating honeycomb infill

Hello everyone,
i have been trying to create a rotating honeycomb infill toolpath for a while, just like in a 3D slicer. the main problem i encounter is that once a layer is made, the hexagons are somewhat deformed (due to the extrusion width). when a new layer needs to created and rotated (60 degrees like in a 3D slicer) the hexagons need to be re-generated and match the locations of the previous layer toolpath.
for clarity, i have tried moving the rows and also scaling the “waves” to make the rotation work.

I have tried to use python, components, plugins, but to no success

any suggestions?
thanks in advance!!