I have made my own player model, but one problem I'm having is that when I collide into a wall the player will lean very awkwardly and slide along the wall, and even spinning along it. I would like for the player to smoothly glide across walls.
One solution I thought of would be to attach make an invisible box snap to the players position that wouldn't rotate when the player did: thus allowing the player to smooth glide across solid walls.
Another solution I thought would be to just not allow the players model to tip any degree at all, so then the player object would always stay upright, and probably fix this issue as well.
I'm not sure how to do this, which is kind of why I'm here. I'm also open to other solutions as well. I know this basically sounds like a request, but even just pointing me in the right direction would be a big help.