I’ve finally found the cause of the issue. Registering the sprite components with the world somehow prevents the clicks from registering properly. In other words, all I had to do was remove this line:
TileSpriteComponent->RegisterComponentWithWorld(GetWorld());
I’m still not positive about why that line prevents the clicks I was using, but removing it solved my problem.