de nada, me parece una solución interesante la que elegiste pero siendo sincero, yo abría estudiado mas a detalle las razones por las cuales ocurre el bug para así ahorrarme pasar un mal rato en un futuro.
PD: sabes si el bug solo sale en proyectos 2D?