The concept of switching between characters is interesting. Maybe working a little bit can code it (for example by adding a physics material so that the player does not stick to the walls). However, it is already a pretty good job!
Do not hesitate to go and test my Lumi game ^^