I don’t fully understand the problem. Are incorrect Zociac Sign records being retrieved?

Why don’t you put both constraints in the same Search expression?
Why don’t you use just two date fields to account for the start and end dates of the zodiac sign?

Please provide an example of the buggy behaviour, with an example of the record you want to retrieve, with the values for its fields and the User selected dates.