This is a limitation of the implementation.
Seems tails calls does not work with DynamicMethod. I have verified that it does work if emitted code is being run. I guess this will not be addressed by Microsoft in the future.