Federated Learning is vulnerable to model poisoning attacks due to its distributed nature.Existing defenses against model poisoning attacks assume the data at remote clients are under iid, while in practice they are non-iid.GeminiGuard is a novel defense approach that addresses the gap in non-iid scenarios.GeminiGuard incorporates model-weight analysis and latent-space analysis to enhance defense performance.