diff --git a/cypress/platform/knsv-recursive.html b/cypress/platform/knsv-recursive.html
index f3fe4a5b5..636f231cf 100644
--- a/cypress/platform/knsv-recursive.html
+++ b/cypress/platform/knsv-recursive.html
@@ -133,7 +133,7 @@ flowchart LR
config:
look: neo
theme: redux
- layout: elk
+ layout: dagre
---
flowchart TD
A{"Diamond"} --- n1["Rectangle"] & n2["Rounded"] & n3(["Stadium"])
diff --git a/packages/mermaid/src/rendering-util/rendering-elements/markers.js b/packages/mermaid/src/rendering-util/rendering-elements/markers.js
index 9b66cd432..797746d0d 100644
--- a/packages/mermaid/src/rendering-util/rendering-elements/markers.js
+++ b/packages/mermaid/src/rendering-util/rendering-elements/markers.js
@@ -194,7 +194,7 @@ const circle = (elem, type, id) => {
.attr('class', 'marker ' + type)
.attr('viewBox', '0 0 10 10')
.attr('refX', 12)
- .attr('refY', 5)
+ .attr('refY', 4.95) // What!!!??
.attr('markerUnits', 'userSpaceOnUse')
.attr('markerWidth', 14)
.attr('markerHeight', 14)