HUD Class grayed out, cant select

I think this happens if your game mode class is a C++ implementation. In any case you can in your constructor or BeginPlay() of your Game Mode class do:

HUDClass = YourCustomHUDClass::StaticClass();

This should assign the HUD to your gamemode