please insert a wait condition for 2-3 minutes at the beginning of the designer workflow and check once, so that the code in the event receiver will complete the execution and workflow action will start the after the wait condition. try this and check once
Use the following CSOM code to update the NewFormUrl property of the list item content type.
ClientContext ctx = new ClientContext("http://spm:5002/sites/test");
Web web = ctx.Web;
List test = web.Lists.GetByTitle("TestList");
ContentTypeCollection ct = test.ContentTypes;
The default list forms are using the ListFormWebPart class.
When you create a new list form, the new one is using the DataFormWebPart class, which means you have to manually specify which fields appear on the form by editing the form in SharePoint Designer.
You can check the differences yourself by editing the forms in Advanced Mode in SharePoint Designer ...
Put a border=1 attribute on your TABLE tag and you will see the problem is the first column being (too) wide. Make that content less wide.
Otherwise it requires a DIV with negative margins to move your date fields to the left, getting you into even more problems if you don't have decent CSS skills.