Hi,
I suggest to try variable time stepping in order to automatically change the time-step. It is better to use the variable time stepping method to control the CFL under limit. The solution will be stable with the variable time stepping method.
Thank you
Saurabh