Hmm,
I think something still could be wrong... Maybe on my side but im 99,9% sure my code is ok because worked without any problems on android and pc but on old EE versions ~7 months ago :(
Sample above after your patch works correct but in my app bug is still there. I use simple trigger mechanism to switch collision state maybe problem comes from there... You changed actor::collision method and i use only this method so it should work correct, but not work :/
Tommorow at night I'll try prepare another sample which represents all steps directly same as in my app to reproduce this.
Just chill now and good night. There is no pression.