Digital lowpass filter causing aliasing
your output is definitely a linear combination of previous in- and output samples.
That means it's a linear time-invariant operation.
That means it can't introduce aliases.
What you see is something else than an alias, and I'll venture the guess you're interpreting sidelobes as aliases.