Just explaining a few things that might concern you!
So, let's say you said that you are attracted to males, and you get a very low match rate with Piper even though you like her (as a friend). This is not your soulmate match rate. There is no way for me to eliminate choices (such as if you said you were attracted to females, I cannot completely eliminate male choices) so instead I lower your soulmate match rate by a lot. This lowers your chance to get someone that you are not attracted to as your soulmate. This rule also goes for your godly parent. For example, if you chose Ares/Mars as your godly parent, your match rate with Frank will be considerably lower because well, sibling soulmates? Yuck.
So my advice is to ignore whoever you get after your top soulmate match. For example, if you get Piper McLean for your soulmate, ignore all the other stats.
Finally, you may have a high actual compatibility rate with someone, but your soulmate match rate might be very low. This is because just because you could be best friends with someone (if met IRL) doesn't mean you are soulmates. For instance, Annabeth tends to be attracted to opposites. She does not like taking risks without thinking things through, but Percy and Luke seem to do that a lot more. It's a balance. I am very similar to Annabeth, which is why although we could be very good friends, we would not match as soulmates. In short, this is your soulmate match rate- not your compatibility rate.
Right now, I believe this quiz is accurate, but make sure to suggest anything if you'd like. I can also add new characters as soulmate possibilities. Thank you, and I hope you enjoy!