The issue of levels not loading for some users has been fixed. There is now a three second timer that kicks on when trying to load a level. If it can't access Steam within three seconds, the level will load but your hat will remain black regardless of leaderboard placement.
If you're finding that it times out and loads the level without accessing Steam, make sure Steam is running in the background. And if it is running, restarting both Steam and the game should fix the problem.
Also fixed an issue with the hats not switching out properly.