The only sure fire way to know the sex is to probe. Even then, it's possible to make a mistake. Take it to a large breeder or vet and see if they will probe for you. They go by how many scales deep, males go in farther because of the hemipenes.

Relying on the spurs does not work. Nor does looking at the tail length, or the size of the head. That can be something for very experienced keepers to see, but even then, it's not even probable to tell that way.

Get them sexed with a probe by an experienced keeper or vet.

Also, you've had her for 2 years already, it's most likely she's a he just based on weighing so little after this long. I have an 07 female that weighs that much. And 06's over 1000.