I am not sure that our implementation is better. I really liked what you made as well! Your game feels more polished to me :)
The collisions are indeed a bit weird at times. In the end we didnt have time to really fix them unfortunately. Thanks a lot for playing and giving feedback :D