I am trying to align the following sequence using a python code. I am able to obtain the best score results but not the alignments with lower scores. Is there an efficient way to do this? 

    # Import pairwise2 module
    from Bio import pairwise2
    
    # Import format_alignment method
    from Bio.pairwise2 import format_alignment
    
    # Define two sequences to be aligned
    X = "ACAGCCAGCGGGGGAAATAGAGTATTTTTTTCGAGGAGGATAGGTTACTCCTCTGGTCAAAGTTGGATGCGTAATATCACACGATGCGTTGACCGCGGAGAGTGACATTATGTGGATCGGAATATCACTATTCTGCTCGAACTTCCATAG"
    Y = "ACAGCCAGCGGGGGAAATAGAGTATTTTTTTCGAGGAGGATAGGTTACTCCTCTGGTCAAAGTTGGATGCGTAATATCACACGATGCGTTGACCGCGGAGAGTGACATTATGTGAATATCACTATTCTGCTCGAACTTCCATAGAGATCG"
    
    # Get a list of the global alignments between the two sequences ACGGGT and ACG satisfying the given scoring
    # A match score is the score of identical chars, else mismatch score.
    # Same open and extend gap penalties for both sequences.
    alignments = pairwise2.align.globalms(X, Y, 1, -1, -1, -0.1, force_generic=True, score_only = True)
    
    # Use format_alignment method to format the alignments in the list
    for a in alignments:
        print(format_alignment(*a))

Here is the result I get with the above code. 

    ACAGCCAGCGGGGGAAATAGAGTATTTTTTTCGAGGAGGATAGGTTACTCCTCTGGTCAAAGTTGGATGCGTAATATCACACGATGCGTTGACCGCGGAGAGTGACATTATGTGGATCGGAATATCACTATTCTGCTCGAACTTCCATA------G
    |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||      ||||||||||||||||||||||||||||||      |
    ACAGCCAGCGGGGGAAATAGAGTATTTTTTTCGAGGAGGATAGGTTACTCCTCTGGTCAAAGTTGGATGCGTAATATCACACGATGCGTTGACCGCGGAGAGTGACATTATGT------GAATATCACTATTCTGCTCGAACTTCCATAGAGATCG
      Score=141

What I want is alignments with lower scores such as 130, 100, etc. I know there could be many such examples but I need the alignments with the lower scores. I tried looking at the source code for Biopython but it seems to only give the best score. 
In case it wasn't clear what I meant above, here is how making artificial gaps would look. Real alignment first:

    ACAGCCAGCGGGGGAAATAGA
    |||||||||||||||||||||
    ACAGCCAGCGGGGGAAATAGA

Now the alignment with one artificial move in up and left directions during the backtracking:

    ACAG-CCAGCGGGGGAAATAGA
    |||  |||||||||||||||||
    ACA-GCCAGCGGGGGAAATAGA

This alignment will have a worse score, but it should also be clear that it is meaningless. Depending on the length of the two sequences, one can create literally millions of these substandard and meaningless alignments, especially if the gap is allowed to be longer.

This is different from legitimately different alignments of this kind, which all have the same score:

    AGGGCT
    | ||||
    A-GGCA

    AGGGCT
    || |||
    AG-GCA

    AGGGCT
    ||| ||
    AGG-CA
