It isn't solvable, I am willing to put money on it. Not proven rigorously, but mentally one can set up the balls in the final positions and run the puzzle in reverse. the rules change as they can only move orthogonal to a wall or ball they can "push" off, then you can see they can't end up in any configuration which is reachable in the start state, running the normal rules. Keen to hear if if I am wrong OP, but with me andy friend both having 30 and 15 plus minutes respectively, I would imagine we have gone through every possible configuration by now
I have seen so many of my friends otherwise good at puzzles struggle with it.
It's the first puzzle that requires two relatively non obvious tricks to solve. The first is bringing two pieces in the middle corridor, the second is to use back and forth movement to pass a piece.
Both tricks need to be precise and deliberate. It's the first level that is very tough to solve by random walk.
I managed that one not too bad. The trick is putting the marker nearest the bottom against the bottom wall (playing it in high contrast mode that's the black one). Then shooting the other one around in a C-shape to get back into it's spot.
That doesn't seem like the solution. Are you sure you're talking about level 38? It's starting to seem impossible to me, too, even with your spoiler :(
Apart from that I really like this game- it's simple but challenging and looks good, too. I've played other similar ones but this one just nails it for me.
The only thing I would add would be a reset button - having to spam the undo button to get back to the start position is mildly annoying
This is the setup you are looking for, to be honest I can't quite remember the optimal setup to get there but that's a more straightforward problem when you are convinced you can solve it.
We know it takes 17 moves, so the setup for the solution is complicated. I can't solve it either, and the spoiler doesn't tell me anything I hadn't already inferred...
It's actually rather simple, just a bit of thinking outside of the box. Always good to predict where your positions in the endgame must be in order to comply with blocking pathway to disable further movement: