I like that you followed my suggestions in the removal log for this. It's better now.
The conversion to SA-1 is correct, the conversion to UberASM is questionable but essentially works. You really weasled out of converting the destructive return by simply removing it, which does break the block for a frame after the player jumps off. It was decided, however, that this isn't a removal reason since real-time gameplay isn't affected by it.
I suggest you look into how a destructive return works to learn how you should have converted it.