my shaft is too long. take a look at it

Yes the standpipe is there to keep oil in the filter. other wise your engine would dry start until the filter filled every time you start it.