I'm new to Fusion, but had my mill and Mach 3 for many years. Still don't know 1/10tho LOL But I do not use tool offsets, nor do I use work offsets. All manual tool changes.
But Ive noticed with Fusion when I post my Gcode, if there is tool changes, the end code is different than what I have ever used. G28 sure, But giving it X0 y0 and G91? I always use abs coordinatres. Never Incremental... I've tried editing my machine, Putting in home switch locations etc. But after I run a program, and it ends. It set's me coordinates to something totally messed up...My Home switches are MAX -X and -Y But it seems to overrite them to 0. SO running next program everyhting is all messed. How do I get my NC prog to stop this end code?? Or what do I do to set properly Here is what all my progs end with now...

M9
G28 G91 Z0.
G90
G28 G91 X0. Y0.
G90
M30