I had the machine apart to check what board it was using etc as I had given some thought to reflashing with the most current version of Marlin (it's running Marlin currently but I don't know what version). The machine is circa 2018 so I'm betting Marlin is about the same vintage. I still would like to reflash it but was reluctant because I don't really know the finer points of doing so and don't want to brick someone else's machine. It's running a Mega 2560 with a typical reprap smart controller screen.
I loaded the code you provided above to an SD card and when I run the file it homes all axis (back right), lowers the Z (it's a stationary gantry printer), moves to 0,0 (front left), then moves to back left and then stops. The LCD readout actually says X2, Y110, Z10. If you see below my bed size info was wrong but I updated it in the gcode before saving to the SD card (x=200, not 220).
I'll try to setup the machine again in Cura and report back what I find. I'm also going to setup a simple little 10X10X.5mm block model that I can place in each of the four corners and the bed middle so I can try to get a sense for where it's printing and if it's off, off by how much and in what direction.
The original provider did have some documentation but it was very limited. It shipped with Slic3r a config file and instructions to "ensure the bed size is set to 200 X 110mm". When I load that .ini into Slic3r it is pretty limited in terms of info but I can certainly carry those settings into Cura (screenshots attached). I also found some test files the original provider supplied - those are attached also.
4D6_low_poly_elephant.gcode
4D6_machina_calibration_pacman.gcode