I think that if the Apollo 11 had
Gimbal Lock, we are going to have it as well. Just my opinion, of course.
Hmmm, I think that for it to happen, some rotation must equal 90ยบ, as GL happens when one axis is rotated and falls over an original one and (like Y becoming Z) and there are still pending rotations around X & Z.
All this belongs to Euler XYZ rotations, the functions that you use above are 'free' rotation ones, and as far as I know, they should -not- get affected by GL.
Quote: "my object keeps getting rotated oddly and probably incorrectly"
That's the feeling that everybody has when he or she begins to rotate objects. Don't know what are you trying to do...