Custom Post Type Order Index Loop

You’re only referencing the event date in your query, which is why you’re not getting normal posts (because I assume they don’t have an event date). You can use “orderby” with multiple values (separated by a space), so you should be able to change it to:

'orderby'     => 'meta_value date'

That should mean that the query falls back to your post date if there’s no event date, for regular posts.