Your registry code is broken. Read the documentation. Do not change things unless you absolutely know what you are doing.
This will create your entity with EntityType.ARROW, i.e. the vanilla entity type. You must always specify your entity type.
Your entity must also override getAddEntityPacket and return NetworkHooks.getEntitySpawningPacket, the vanila spawn packets only work for vanilla entities.