Haha that's aweseome! Love seeing speedruns of the game.
The previous record that I'm aware of was posted in the Pico-8 forums by Meep, at 23.9, and I thought even that was practically impossible :D
When I get back to making new levels for this, I'm going to continue in Pico-8. I still only use up a fairly small amount of what fits easily into a P8 cartridge. Just might need to generate some levels in code rather than lay everything out in the map editor, or get more efficient with the sprites to free up some memory for the map data.
I think the limitations of P8 are only positive for this game for my purposes. If I'd like to for example use a bigger resolution, I might consider something like LÖVE (also uses lua, and I don't currently own GMS2). I appreciate the porting offer anyway :)