If you find a problem, look for a mechanical issue and not make any firmware changes. If you purchased everything from V1, then mechanically it should be accurate. When movement is off, then typically the wrong parts are used or something is binding. For example, using a pulley with a different number of teeth, or using a 1 start instead of a 4 start lead screw, or having a loose grub screw, or having something binding at a certain position that is resulting in lost steps, or using steel reinforced timing belts. The steel breaks resulting in uneven teeth placement on the belt.
I am also using a 500W spindle since I wanted to start off with something a bit more powerful than a router, and my goal was to cut aluminum and not really wood.
Evidence from people who have tried both a router and a 300 to 500 watt spindle find the router more powerful. According to the posts I’ve read, you will need to step up your spindle to more than 500 watts to beat a trim router like the Makita RT0701C. Here is a recent post on the issue. I also read that runout can be an issue with the cheaper spindles, which would be a problem with aluminum. Not saying you’ll have this problem, but it is something to watch out for.