Crawling character along vertical and rounded surfaces and even ceilings

Hi everyone, this is my first time posting in the community.
I’m currently concepting mechanics for a game idea of mine, and I essentially need my 3rd person character to be able to crawl up walls of all angles, even crawling onto ceilings. Imagine Spider-Man wall-crawling but even on the floor and transitioning smoothly up walls and even around curved surfaces. Essentially how insects are able to crawl on any angle of surface. I’m having trouble finding tutorials and examples of how I could make this work. Does anyone have any ideas or suggestions on methods of achieving this? Thanks in advance!!