Ok ich sehe es liegt tatsächlich an deinem End-G-Code wie vermutet. Hier das relevante Stück mit meiner korrektur:
G91 ; set to relative so it wont hit the print
G1 E-5 F500 ;retract the filament a bit before lifting the nozzle
;to release some of the pressure
G1 Z5 F5000 ; lift nozzle
G90 ; <------- Das hier einfügen um wieder absolute Koordinaten zu bekommen
M104 S0 ; turn off extruder
M140 S0 ; turn off heatbed
M107 ; turn off fan
G1 X5 Y210 ; home X axis and push Y forward
M84 ; disable motors
Dein G1 X5 Y210 wurde als realive koordinaten angesehen, weil du für die 5mm Z rauf den aktiviert hast, ihn aber nicht abgeschaltet hast.