What causes First and Third Person Controllers to stick on the ceiling?

What causes First and Third Person Controllers to stick on the ceiling for a second or so when they collide with it before dropping?

having trouble figuring out how to get it going back down right away

thanks!

The only thing that you have making them fall is gravity. Add something to your scripts to make their upward velocity go to zero when they hit the ceiling. The easiest way would be to check for CollisionFlags.Above.